我正在尝试制作一个异常通知程序。我安装了gem并将此代码放在production.rb中:
config.action_mailer.delivery_method = :sendmail
# Defaults to:
config.action_mailer.sendmail_settings = {
:location => '/usr/sbin/sendmail',
:arguments => '-i -t'
}
config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true
config.middleware.use ExceptionNotifier,
:email_prefix => "Error 500",
:sender_address => %{"Notifier" <support@example.com>},
:exception_recipients => %w{my@mail.com}
这不会引发任何错误,但它也不会发送邮件。请帮助。
答案 0 :(得分:1)
我已经取代了:
config.action_mailer.delivery_method = :sendmail
# Defaults to:
config.action_mailer.sendmail_settings = {
:location => '/usr/sbin/sendmail',
:arguments => '-i -t'
}
使用:
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:address => "smtp.gmail.com",
:port => 587,
:domain => "google.com",
:user_name => "my@mail.com",
:password => "password",
:authentication => "plain",
:enable_starttls_auto => true }
它运作良好:D!