在Heroku上通过动作邮件发送邮件时出错

时间:2015-05-23 07:25:59

标签: ruby-on-rails ruby heroku

我从这个reference site创建了rails g mailer。它在本地工作正常,没有错误。我还添加了{config.action_mailer.delivery_method =:smtp}和smtp设置并部署在heroku上,

但现在给出错误

我们很抱歉,但出了点问题。请帮忙。

2 个答案:

答案 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

的文档