私は午後中ずっとこの問題と戦っています。
私はこの宝石を使用しました:
gem 'exception_notification'
そして、これを/config/environments/production.rb
ファイルに入れます:
config.action_mailer.default_url_options = { :host => 'http://www.website.com' }
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.action_mailer.default_options = {from: 'admin@website.com'}
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:address => "smtp.gmail.com",
:port => 587,
:domain => "gmail.com",
:user_name => "myemail@gmail.com",
:password => "password",
:authentication => "plain",
:enable_starttls_auto => true
}
config.middleware.use ExceptionNotification::Rack,
:email => {
:email_prefix => "[App Error] ",
:sender_address => %{"notifier" <myemail@gmail.com>},
:exception_recipients => %w{error_email@gmail.com}
}
しかし、うまくいきませんでした。
/config/application.rb
だから私はそれをファイルに入れようとしました:
...
module MyApp
class Application < Rails::Application
...
config.middleware.use ExceptionNotification::Rack,
:email => {
:email_prefix => "[App Error] ",
:sender_address => %{"notifier" <myemail@gmail.com>},
:exception_recipients => %w{error_email@gmail.com}
}
end
end
テスト方法 - たとえば、既存の ID ではない URL に配置します/users/1000000
。しかし、このエラーが記載されたメールが受信トレイに届きません。
誰かがこの問題で私を助けてくれますか?
君たちありがとう。