So ändern Sie reply-to und return-path-header mit gmail-smtp-in django

Ich bin mit gmail-smtp-in meinem django-website. Ich habe ein Kontakt-Formular, wo die Benutzer setzen E-Mail-Nachricht und dann sende ich eine mail an den admin mit :

   email = EmailMessage('email subject', 'email message', settings.EMAIL_HOST_USER,
                        ['[email protected]'],
                          headers = {'Reply-To': '[email protected]',
                               'Sender': '[email protected]','from': '[email protected]','Return-Path': '[email protected]'})
   email.send(fail_silently=False)

E-Mail gesendet/empfangen werden, korrekt, aber, wenn admin-client wählen Sie Antworten in Google Mail ist es immer Antworten Sie auf die Einstellungen.EMAIL_HOST_USER und nicht die Benutzer-Adresse. Auf der original-E-Mail-header From und Return-path gesetzt werden mit der Einstellung.EMAIL_HOST_USER

Sagen Sie, dass Sie das senden der Nachricht über Google Mail smtp-server smtp.gmail.com? Und, wenn der Empfänger die Nachricht empfängt, die Adresse des Absenders (und die Antwort an-Adresse), die zeigen, wie die gmail-Adresse im Zusammenhang mit dem gmail-Konto, das Sie verwenden, um die Nachricht zu senden über, statt der Absender-Adresse, die Sie angeben, in deinem code?
Ja, es ist ein Teil der header ignoriert smtp.gmail.com. Ich denke, es muss ein Sicherheits-feature. Ich Suche derzeit exim4 auf meinem server statt Google Mail

InformationsquelleAutor user1946989 | 2013-07-22

Schreibe einen Kommentar