2015-02-02 2 views
0

Я пытаюсь отправить почту в django. почта идет правильно, но почта идет по EMAIL_HOST_USER. Хотите отправить почту, используя, например, какой-либо другой адрес электронной почты.отправьте письмо от не работает в django

settings.py

EMAIL_HOST ='smtp.gmail.com' 
EMAIL_PORT = 587 
EMAIL_HOST_USER = '[email protected]' 
EMAIL_HOST_PASSWORD = '*********' 
EMAIL_USE_TLS = True 

в виду:

text="hi this is test mail" 
send_mail('Codeville Signup', text.decode(), '[email protected]', ['[email protected]', '[email protected]'], fail_silently=False) 

я хочу, чтобы отправить почту от "[email protected]", но почта послана от «[email protected] " Как я могу решить эту проблему. И я не хочу менять адрес EMAIL_HOST_USER. Ведите меня через этот

+1

может быть связано с этим сообщением: http://stackoverflow.com/questions/13590518/emailbackend-for-sending-email-through-multiple-smtp-in-django –

+0

Спасибо, Пол Ло. это сработало. – Gaurav

ответ

0

Вы можете обратиться EmailBackend for sending email through multiple SMTP in Django этот вопрос или

по вашему мнению, вы должны написать этот код, из которого вы отправляете по электронной почте.

from django.core.mail import get_connection, send_mail 
from django.core.mail.message import EmailMessage 
#TODO: Insert clever settings mechanism 
my_host = 'smtp.gmail.com' 
my_port = 587 
my_username = 'your email address' 
my_password = 'password' 
my_use_tls = True 
connection = get_connection(host=my_host, 
          port=my_port, 
          username=my_username, 
          password=my_password, 
          user_tls=my_use_tls) 

EmailMessage('Test subject', 'test message', 'from_email', ['to'], connection = connection).send(fail_silently=False) 

Проверьте это.

 Смежные вопросы

  • Нет связанных вопросов^_^