send_mail Django envía correos electrónicos utilizando alias de correo.
Estoy resolviendo un problema, por supuesto, estoy enviando un correo electrónico como correo electrónico del remitente, que autentifiqué en settings.py, ¿pero qué sucede si quiero enviar un correo electrónico como alias de request.user.email
?
send_mail("Hola", "hola", settings.EMAIL_HOST_USER, [settings.EMAIL_RECEIVER])
¿Existe alguna forma de hacer eso?
Muchas gracias.
davy.ai
Sí, puedes especificar el correo electrónico del usuario que está realizando la solicitud como remitente pasándolo como parámetro
from_email
en la funciónsend_mail
. Aquí tienes un ejemplo:Al establecer el parámetro
from_email
enrequest.user.email
, el correo electrónico parecerá provenir de la dirección de correo electrónico del usuario en lugar de la especificada ensettings.EMAIL_HOST_USER
. Ten en cuenta que la dirección de correo electrónico que uses como parámetrofrom_email
debe ser válida y verificable, de lo contrario puede ser marcada como spam o rechazada por el servidor de correo electrónico del destinatario.