Ich verwende SendGrid, um E-Mails auf Heroku zu senden ...
Das Problem ist, solange es auf Heroku funktioniert, auf meinem lokalen Host schlägt es fehl.
Im Moment habe ich SendGrig hier installieren, config / setup_mail.rb:
%Vor%Was ist eine Heroku / SendGrid-Methode, mit der ich sicherstellen kann, dass meine Mailer in DEV arbeiten? Ist diese Datei setup_mail.rb eine gute Sache? Sollte es in der env-Datei sein? Irgendwelche anderen Gedanken?
Danke
Verwenden von config / environments / [development.rb | production.rb] wie oben erwähnt klingt wie es der Weg zu gehen ist. Fügen Sie einfach die ActionMailer-Konfiguration in eine dieser Dateien ein und ändern Sie sie entsprechend der | Entwicklungsumgebung.
Sie können Ihre von Heroku verwendeten SendGrid-Anmeldedaten auch finden, indem Sie folgenden Befehl eingeben:
heroku config --lang
Diese Anmeldeinformationen werden für die gesamte SendGrid-Authentifizierung verwendet (SMTP-Authentifizierung, Website-Anmeldung zum Anzeigen von Statistiken usw., API-Zugriff)
- Joe
SendGrid
Legen Sie in Ihrer Entwicklungsumgebung Umgebungsvariablen für SENDGRID_USERNAME
, SENDGRID_PASSWORD
und SENDGRID_DOMAIN
fest. Dann wird es funktionieren.
Sie können die richtigen Werte für diese von Ihrer Heroku App erhalten. Öffne die heroku-Konsole und hole die Werte von ENV['SENDGRID_USERNAME']
und so weiter.
Oder verwenden Sie lokal eine andere Gruppe von SMTP-Einstellungen. Oder benutze sendmail oder etwas.
Tags und Links ruby-on-rails-3 ruby-on-rails sendgrid