我从这个reference site创建了rails g mailer。它在本地工作正常,没有错误。我还添加了{config.action_mailer.delivery_method =:smtp}和smtp设置并部署在heroku上,
但现在给出错误
我们很抱歉,但出了点问题。请帮忙。
答案 0 :(得分:2)
要在生产环境中发送邮件,请执行以下操作 -
1. In config/environments/production.rb
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
address: 'smtp.mail.com',
port: 587,
domain: 'YOUR_DOMAIN_GOES_HERE',
user_name: 'YOUR_EMAIL_ID_GOES_HERE',
password: 'YOUR_PASSWORD_GOES_HERE',
authentication: 'plain',
enable_starttls_auto: true }
并在heroku上部署此更改,如果您再次发现任何错误,请检查 -
heroku stack:set cedar-14
然后再次部署在heroku上 - git push heroku master
。
试试吧。
答案 1 :(得分:1)
Heroku平台本身不提供电子邮件服务。您需要使用外部服务。阅读有关如何send emails from your app。
的文档