私は奇妙な問題を抱えています.GMAILの連絡フォームをコーディングしています。既定のGmailユーザー名とパスワードを使用して、アカウント。Rails Gmailの連絡フォーム - ローカルホストでは動作しますが、Herokuへの配備では動作しません。
私が抱えている問題は、すべてをローカルで実行するとうまくいくことです。一方、Heroku
に展開すると...メッセージを受信していません。私が走るとき:heroku logs -t
それはメッセージが送られたがまだ何も通って来ていないことを示すようである。
構成:
ActionMailer::Base.default_url_options = { :host => 'domain.herokuapp.com' }
ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.perform_deliveries = true
ActionMailer::Base.raise_delivery_errors = true
ActionMailer::Base.smtp_settings = {
:address => "smtp.gmail.com",
:port => 587,
:enable_starttls_auto => true,
:domain => 'domain.herokuapp.com',
:user_name => ENV['GMAIL_USERNAME'],
:password => ENV['GMAIL_PASSWORD'],
:authentication => "login"
}
注:
domain.herokuapp.com
はちょうど私の実際のドメインのためで下塗りされました。サーバログの
スクリーンショット:
誰もこれが機能していないか、これが解決さ得るためにリソースに私を指すことができる理由の任意のアイデアを持っていますか?
herokuサーバーに環境変数が存在しますか? 'ENV ['GMAIL_USERNAME']'と 'ENV ['GMAIL_PASSWORD']' –
@BorisBrescianiはい、私の環境変数はすべてHerokuにあります – jdave
あなたはアップデートがありますか? –