Wie konfiguriere ich Devise Email mit Heroku und Sendgrid in Rails?

8

Ich habe eine einfache Rails 3.2.7 App mit Devise hinzugefügt, die mit Sendgrid zu Heroku bereitgestellt wird. Es funktioniert gut auf Heroku für alles, außer wenn es ein Passwort abrufen muss, was das Senden einer E-Mail erfordert. Von all den Posts, die ich gelesen habe, vermute ich, dass ich irgendwie die Mail-Parameter falsch einrichte. Irgendwelche Vorschläge werden geschätzt.

Für config / environments / production.rb habe ich

hinzugefügt %Vor%

für config / initializers / devise.rb habe ich

hinzugefügt %Vor%

und für config / environments.rb habe ich

hinzugefügt %Vor%     
user2284821 25.04.2013, 19:12
quelle

1 Antwort

8

Ihr Problem ist also, dass Sie auf die falschen Umgebungsvariablen verwiesen haben. Heroku speichert Ihre SendGrid-Anmeldeinformationen in ENV['SENDGRID_USERNAME'] und ENV['SENDGRID_PASSWORD'] . Sie haben Ihren tatsächlichen Benutzernamen und Ihr Passwort als Schlüsselnamen verwendet.

Das wird funktionieren:

%Vor%     
Swift 25.04.2013, 19:55
quelle