Rails 2.3: настройки SMTP для Postmarkapp: соединение отказано - подключиться (2) - PullRequest
1 голос
/ 25 ноября 2011

У кого-нибудь есть опыт работы с Postmarkapp?

У меня есть приложение rails 2 (radiant 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'
}

Класс Mailer:

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

и вот код, где я вызываю метод доставки (вдействие контроллера):

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

Каждый раз, когда я вызываю метод доставки, я получаю сообщение об ошибке «Соединение отказано - соединение (2)».Кто-нибудь может мне помочь, что я делаю не так?Я использовал точно такой же код на heroku с другими настройками smtp (для sendgrid), и он работал без проблем.

1 Ответ

0 голосов
/ 25 ноября 2011

Я сам не использовал Postmark, но, похоже, есть драгоценный камень, который поможет вам отправлять почту через их систему, возможно, потому, что вам нужно отправить через ключ API.

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

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

Соответствующий вопрос для реализации: Как я могу настроить Devise для отправки писем со сбросом пароля с помощью почтовой программы PostMark

...