2015-11-19 51 views
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' } 

但在生产中我没有收到任何电子邮件。

对你来说,看起来有点不对劲吗? 我不知道怎么回事......

+0

你有没有在你的开发和生产日志寻找线索? –

+0

我也很喜欢,但我不知道我该如何做到这一点。我通常使用Heroku,并且可以使用'heroku logs'来检查日志,但是这个应用程序正在使用另一个服务,可能是AWS – Cyzanfar

+0

我指的是./log/develop.log'和'./log/product.log'里面你的项目。我还会设置'config.action_mailer.raise_delivery_errors = true'并查看弹出的内容。附:什么版本的Rails/AM? –

回答