MailCatcher не отправляет электронные письма
Я использую MailCatcher с Rails, но он не работает. На рельсах консоли я сделал:
> Signup.confirm_email(User.second).deliver
И я получил это:
Rendered signup/confirm_email.html.erb (2.2ms)
Rendered signup/confirm_email.text.erb (0.6ms)
Signup#confirm_email: processed outbound mail in 246.1ms
Sent mail to hi@example.com (7.0ms)
Date: Mon, 05 Jan 2015 00:55:03 -0200
From: no-reply@hello.com
To: hi@example.com
Message-ID: <54a9fd0740a1c_18f1115f968218f9@Leonardo.mail>
Subject: Confirm your email :)
Mime-Version: 1.0
Content-Type: multipart/alternative;
boundary="--==_mimepart_54a9fd073f97f_18f1115f96821751";
charset=UTF-8
Content-Transfer-Encoding: 7bit
Но на localhost ничего не появляется:1080 и на моем email.
Вот распечатка моих файлов и папок: http://imgur.com/udxkhYj
И код:
отправители /signup.rb
class Signup < ActionMailer::Base
default from: 'no-reply@hello.com'
def confirm_email(user)
@user = user
@confirmation_link = root_url
mail({
:to => user.email,
:bcc => ['sign ups <signups@hello.com>'],
:subject => I18n.t('signup.confirm_email.subject')
})
end
end
конфиг / окружающая среда / development.rb
Rails.application.configure do
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = { :address => "localhost", :port => 1025 }
end
Что я должен делать?
1 ответ
Ну, проблема была в Eventmachine 1.0.4. Я установил 1.0.3 и теперь он работает:)