Einrichten E-Mails mit Sendgrid in Heroku für eine Django-App

Ich bin die Bereitstellung einer Django-app auf Heroku, und mithilfe des Sendgrid-addon zu senden, Bestätigungs-E-Mail, wenn ein Benutzer registriert sich auf der Website.

Ich bin den Anweisungen gefolgt hier und einfügen der folgenden in settings.py:

EMAIL_HOST = 'smtp.sendgrid.net'
EMAIL_HOST_USER = 'sendgrid_username'
EMAIL_HOST_PASSWORD = 'sendgrid_password'
EMAIL_PORT = 587
EMAIL_USE_TLS = True

Aber meine app stürzt nach der Anmeldung.

Was genau soll ich für EMAIL_HOST_USER und EMAIL_HOST_PASSWORD?

Unter der Entwickler-Registerkarte in der sendgrid-addon in heroku, es gibt mir den Benutzernamen app*******@heroku.com und für das Passwort es sagt nur "Ihr Passwort". Ist das Passwort mein Heroku Passwort?

Außerdem muss ich auf DEFAULT_FROM_EMAIL in meinem settings.py - Datei? Und wo kann ich sagen, Sendgrid, was es ist?

EDIT: ich habe DEBUG = True, und es sieht aus wie die Fehlermeldung lautet:

SMTPSenderRefused

(550, 'Cannot receive from specified address <[email protected]>: Unauthenticated senders not allowed', '[email protected]')

wie es aussieht ist das problem geschieht vor Sendgrid seine Sache macht. Brauche ich für die Authentifizierung der E-Mail-Adresse mit Heroku irgendwie?

InformationsquelleAutor WarAndPiece | 2012-03-15
Schreibe einen Kommentar