que poner un formulario de contacto en mi sitio, y tengo esto en mi settings.pyemail_from en función de Django send_mail no trabajar
# Email settings
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = '[email protected]'
EMAIL_HOST_PASSWORD = '****'
EMAIL_PORT = 587
Y esto en mi views.py
name = form.cleaned_data['name']
email = form.cleaned_data['email']
message = form.cleaned_data['message']
subject = 'Email from ' + name
content = name + '\r\n' + email + '\r\n\r\n' + message
send_mail(subject, content, email, ['[email protected]'])
Todo funciona correctamente, recibo el correo electrónico con toda la información, pero el correo electrónico proviene del [email protected]
, aunque el parámetro from_email tiene la var email
con el correo electrónico del remitente.
¿No funciona de esa manera o estoy haciendo algo mal?
Quería recibir el correo electrónico del remitente, por lo que puede responderlo, como hago en PHP.
Gracias.
Entonces, ¿la única forma es usar un servidor diferente para enviar el correo electrónico o simplemente dejarlo así? – ramono
Sí, por las razones indicadas en la publicación de iAn, los servidores de Google no le permitirán establecer arbitrariamente el contenido de la fuente de un correo electrónico. – Andy
Edité mi vista como 'send_mail (subject +" - "from from eemail, message, from_email, ['[email protected]'])' para recibir el correo electrónico del remitente como parte del tema – Josh