0
不接受我有我的电子邮件中发展设置和它完美的作品:电子邮件生产
# Don't care if the mailer can't send.
config.action_mailer.raise_delivery_errors = false
config.action_mailer.delivery_method = :smtp
config.action_mailer.perform_deliveries = true
config.action_mailer.smtp_settings = {
:authentication => :plain,
:address => "smtp.mailgun.org",
:port => 587,
:domain => "somedomain.co",
:user_name => "[email protected]",
:password => "password"
}
config.action_mailer.default_url_options = { :host => 'localhost:3000' }
并在生产中:
config.action_mailer.delivery_method = :smtp
config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = false
config.action_mailer.smtp_settings = {
:authentication => :plain,
:address => "smtp.mailgun.org",
:port => 587,
:domain => "somedomain.co",
:user_name => "[email protected]",
:password => "password"
}
config.action_mailer.default_url_options = { protocol: 'https', host: 'nestie.co' }
但在生产中我没有收到任何电子邮件。
对你来说,看起来有点不对劲吗? 我不知道怎么回事......
你有没有在你的开发和生产日志寻找线索? –
我也很喜欢,但我不知道我该如何做到这一点。我通常使用Heroku,并且可以使用'heroku logs'来检查日志,但是这个应用程序正在使用另一个服务,可能是AWS – Cyzanfar
我指的是./log/develop.log'和'./log/product.log'里面你的项目。我还会设置'config.action_mailer.raise_delivery_errors = true'并查看弹出的内容。附:什么版本的Rails/AM? –