2011-11-25 50 views
1

有沒有人有Postmarkapp的經驗?Rails 2.3:Postmarkapp的SMTP設置:拒絕連接 - connect(2)

我有一個rails 2應用程序(輻射cms),並嘗試通過SMTP發送電子郵件。

這是我的SMTP設置看起來像:

config.action_mailer.smtp_settings = { 
    :address  => "smtp.postmarkapp.com", 
    :port   => '25', 
    :authentication => :plain, 
    :user_name  => 'postmark-ap-key', 
    :password  => 'postmark-ap-key', 
    :domain => 'postmarkapp.com' 
} 

的梅勒類:

class RegistrationMailer < ActionMailer::Base 

    def send_email(email, sent_at = Time.now) 
    subject "Some text here" 
    recipients "#{email}" 
    from '[email protected]' 
    sent_on sent_at 
    body :text => "Some text here" 
    end 

end 

和這裏就是我所說的交付方法(在控制器的行動)的代碼:

mail = RegistrationMailer.create_send_email(params[:email]) 
RegistrationMailer.deliver(mail) 

無論何時我調用遞送方法,我都會收到'連接被拒絕 - 連接(2)'錯誤。任何人都可以幫我解決我做錯了什麼?我在heroku上使用了與其他smtp設置完全相同的代碼(用於sendgrid),並且沒有任何問題。

回答

0

我還沒有使用郵戳自己,但似乎有一個gem來幫助你通過他們的系統發送郵件,這可能是因爲你必須通過API密鑰發送。

https://github.com/wildbit/postmark-rails

http://rubygems.org/gems/postmark-rails

實施相關的問題:How can I customize Devise to send password reset emails using PostMark mailer

+0

也許到25端口被拒絕的連接是由防火牆或端口的ISP封鎖25 –

+0

有一個完全不相關的問題由於這個原因,PostMark也提供了2525端口。 – mahemoff