【发布时间】:2012-07-30 02:20:01
【问题描述】:
我想从 Heroku 上的 rails 应用程序发送电子邮件。 由于 Heroku 不支持 SMTP,所以我使用外部 SMTP 服务器。
config/environments/production.rb 有以下几行。
ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.smtp_settings = {
:address => 'mydomain.com',
:port => 587,
:user_name => "myusername",
:password => "password",
:authentication => :plain,
:enable_starttls_auto => true,
:openssl_verify_mode => 'none'
}
当我从“heroku 运行控制台”发送电子邮件时,它工作正常。但它不会从网站发送电子邮件。奇怪的是,“heroku logs --tail”显示“Sent mail to ...”。实际上邮件没有送达。
有人知道这个问题吗?
谢谢。
三江
【问题讨论】:
标签: ruby-on-rails heroku smtp