2016-11-15 16 views
0

私は電子メールの送信者としてHerokuのアプリケーションにsendgridを追加しましたが、ユーザがサインアップしようとするたびに、エラーがテキスト「www.mydomain.com" is currently unable to handle this request"」で発生します。 :Sendgridが電子メールを送信していません

config.action_mailer.smtp_settings = { 
    :address  => "smtp.sendgrid.net", 
    :port   => "587", 
    :authentication => :plain, 
    :user_name  => "<%= ENV['SENDGRID_USERNAME'] %>", 
    :password  => "<%= ENV['SENDGRID_PASSWORD'] %>", 
    :domain   => "mydomain.com", 
    :enable_starttls_auto => true 
} 
+0

に工夫しましたか? – bkunzi01

+0

厳密に言えば、それはdevise @bkunziの確認メールです – chrisgeeq

+0

おそらく、生産のために設定する必要のあるDeviseの秘密鍵の問題ですが、私は確かに言えません。 – bkunzi01

答えて

1

私は最終的に私が変更初期化子を設定しなければならなかった答えは、/テキスト厳密に電子メールで画像を送信したりしていますから

config. mailer_sender = mail 

config. mailer_sender = [email protected] 
0

は、あなたが投稿すべての下smtp_settingsハッシュの外側を追加します。また、

config.action_mailer.default_url_options = { host: 'http://somedomain.com' } 

、あなたがHerokuのにユーザー名とパスワードの環境変数を追加してください

012を!
+0

すべて正常に動作している、私はちょうどsendgridでエラーが発生するため、herokuログはエラーが全く表示されないため、どこにわからない。 – chrisgeeq

関連する問題