/ / Paramètres de messagerie Django sans utiliser l'adresse d'origine - python, django, email, formulaires Django

Paramètres de messagerie Django sans utiliser l'adresse d'origine - python, django, email, formulaires Django

Voici mon settings.py

 EMAIL_USE_TLS = True
EMAIL_HOST = "smtp.gmail.com"
EMAIL_HOST_USER = "mygmail@gmail.com"
EMAIL_HOST_PASSWORD = "mypassword"
EMAIL_PORT = 587

et le code view.py

From="someemail@mail.com" send_mail(Subject,Message, From, [To])

chaque fois qu'un mail est envoyé, ça se voit mygmail@gmail.com , mais j'en ai besoin someemail@mail.com ,Comment régler ceci??

Réponses:

0 pour la réponse № 1

Avez-vous ajouté votre "someemail@mail.com" à votre compte gmail?

Google dispose d’une procédure permettant à son serveur SMTP d’envoyer des courriers électroniques en tant qu’autre, ils ont donc besoin d’un code qu’ils envoient à ce courrier électronique.

Sinon, c’est normal.

(Moyen de sécurité pour éviter les utilisateurs malveillants. Vous pouvez utiliser le protocole SMTP de Google pour envoyer un courrier électronique sous la forme "barack.obama@whitehouse.gov")


0 pour la réponse № 2

Google ne vous permet d'envoyer des courriers électroniques qu'à partir deadresses que vous avez enregistrées sur votre compte Gmail. Ainsi, someemail@mail.com ne fonctionnera que si c'est un compte gmail enregistré. Bien que je suppose que vous essayez de l'utiliser comme masque de la part d'un utilisateur de votre application pour envoyer des messages en tant que tels.

Une autre façon de le faire est d'utiliser quelque choseautre que Gmail (tel que Mailgun, Sendgrid, etc.). Pour de meilleures pratiques, envoyez le courrier électronique à partir d'une adresse électronique enregistrée légitime, mais utilisez le champ de réponse pour les courriers électroniques personnalisés.