Rails 2.3:Postmarkapp的SMTP设置:连接被拒绝 - 连接(2)

时间:2011-11-25 10:27:14

标签: ruby-on-rails smtp postmark

有没有人使用Postmarkapp?

我有一个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 'xxx@yxz.com'
    sent_on sent_at
    body :text => "Some text here"
  end

end

以下是我调用deliver方法的代码(在控制器操作中):

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

每当我调用传递方法时,我都会收到“Connection refused - connect(2)”错误。任何人都可以帮我解决我做错了什么?我在heroku上使用完全相同的代码和其他smtp设置(对于sendgrid),它没有任何问题。

1 个答案:

答案 0 :(得分:0)

我自己没有使用Postmark,但似乎有一个宝石可以帮助您通过他们的系统发送邮件,这可能是因为您必须通过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