我在這里關注本教程
我注意到的一些其他事情是錯誤似乎源于@contact.deliver操作完成,我嘗試制作自己的簡單郵件來代替使用 mail_form,并且使用.deliver_now觸發相同的錯誤,使用deliver_later不會,但郵件永遠不會被發送,所以我懷疑錯誤來自其他地方。
任何幫助將不勝感激,因為我在這種情況下陷入了僵局
uj5u.com熱心網友回復:
感謝評論的幫助,我能夠通過 heroku 日志中的行注意到:
2022-04-28T20:35:32.116916 00:00 app[web.1]: [b1e694c5-cea3-427f-bbdd-aa3cc3a92d6b] Errno::ECONNREFUSED (Connection refused - connect(2) for 127.0.0.1:25):
正在使用的埠25不是587意味著該塊
ActionMailer::Base.smtp_settings = {
:port => ENV['MAILGUN_SMTP_PORT'],
:address => ENV['MAILGUN_SMTP_SERVER'],
:user_name => ENV['MAILGUN_SMTP_LOGIN'],
:password => ENV['MAILGUN_SMTP_PASSWORD'],
:domain => 'https://www.example.com/',
:authentication => :plain,
}
被忽略了,而是將這些選項包含在config.action_mailer.smtp_settings我能夠解決問題的內部。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/472962.html
