【发布时间】:2020-06-18 12:59:52
【问题描述】:
我最近设置了用于身份验证的设计 gem,除了忘记密码功能之外,一切都运行良好。我的 smtp 目前指向一个 yahoo 电子邮件地址。然而,我收到文件扩展名错误的 EOF 结尾。在开发中,它可以很好地传递消息,但在生产中无济于事。此外,我使用 Heroku Config:set 初始化了用户名和密码的 ENV 变量。另外,我尝试了端口 587。任何帮助将不胜感激!我对 Rails 相当陌生,并搜索了类似的日志问题,但与此问题的相似性差异最大。谢谢!
config.action_mailer.perform_caching = false
config.action_mailer.default_url_options = {:host => 'https:app.herokuapp.com' }
config.action_mailer.delivery_method = :smtp
config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true
ActionMailer::Base.smtp_settings = {
:user_name => ENV['example@yahoo.com'],
:password => ENV['examplepass'],
:domain => 'https://example.herokuapp.com/',
:address => 'smtp.mail.yahoo.com',
:port =>465,
:authentication => "plain",
:enable_starttls_auto => true,
}
【问题讨论】:
标签: ruby-on-rails ruby devise