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% 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%Tags und Links heroku devise sendgrid ruby-on-rails-3.2