es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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.

Tags:  , ,

Answer

  1. Avatar for 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ón send_mail. Aquí tienes un ejemplo:

    send_mail("Hola", "Hola", request.user.email, [settings.EMAIL_RECEIVER])
    

    Al establecer el parámetro from_email en request.user.email, el correo electrónico parecerá provenir de la dirección de correo electrónico del usuario en lugar de la especificada en settings.EMAIL_HOST_USER. Ten en cuenta que la dirección de correo electrónico que uses como parámetro from_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.

Comments are closed.