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 run console」からメールを送信すると、正常に動作します。しかし、それはウェブサイトから電子メールを送信しません。奇妙なことに、「heroku logs --tail」に「Sent mail to ...」と表示されます。実はメールが届きません。
誰でもこの問題について何か考えがありますか?
ありがとう。
サム・コング