2016-11-15 3 views
0

Ich habe meine App auf Heroku als meinen E-Mail-Absender hinzugefügt, aber jedes Mal, wenn der Benutzer versucht, sich anzumelden, tritt der Fehler mit dem Text "www.mydomain.com" is currently unable to handle this request" auf. Heroku logs zeigt keinen Fehler an. Hier ist meine production.rb :Sendgrid sendet keine E-Mails

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

senden Sie Bilder in der E-Mail oder streng Text? – bkunzi01

+0

strikt Text, es ist eine Bestätigungs-E-Mail mit devise @ bkunzi – chrisgeeq

+0

Vielleicht ist es ein Problem mit Devise geheimen Schlüssel für die Produktion gesetzt werden muss, aber ich kann nicht sicher sagen. – bkunzi01

Antwort

1

Ich habe endlich die Antwort, die ich von Änderung initializer/ersinnen gesetzt hatte

config. mailer_sender = mail 

Um

config. mailer_sender = [email protected] 
0

außerhalb des smtp_settings Hash unter alles hinzufügen Sie auf dem Laufenden:

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

Also, stellen Sie sicher, dass Sie die Umgebungsvariablen für Benutzername und Passwort zu Heroku

012 hinzugefügt!
+0

alles, was gut funktioniert, ich weiß nur nicht, wo der Fehler auf sendgrid auftritt, weil Heroku-Protokolle überhaupt keinen Fehler zeigt. – chrisgeeq