我正在尝试为自定义域设置Heroku Sengrid插件。我需要它,因为我们在自定义域上有ssl证书,而不是基本的.herokuapp.com。
该功能:从设计中重置密码电子邮件。
在我的config / environments / production.rb中,我有这一行:
config.action_mailer.default_url_options = { :host => ENV['MAILER_URL'] }
当MAILER_URL变量设置为basic_domain.herokuapp.com
时,我可以发送重置密码的电子邮件。但是它中的链接会导致可怕的页面这个网站不安全,你确定吗?。
我也可以将MAILER_URL变量设置为great_custom_domain.com
,它具有ssl证书。但电子邮件永远不会发送,在我的服务器日志中我可以阅读:
Net :: SMTPAuthenticationError(451身份验证失败:无法进行身份验证)`。
在阅读其他答案后,我仔细检查了Sendgrid凭据。