2016-01-12 6 views
0

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

from django.core.mail import send_mail 
send_mail('test email', 'hello world', '[email protected]', ['[email protected]']) 

моей установки является

DEFAULT_FROM_EMAIL = '[email protected]' 
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' 
EMAIL_HOST = 'smtp.gmail.com' 
EMAIL_PORT = 587 
EMAIL_USE_TLS = True 
EMAIL_HOST_USER = '[email protected]' 
EMAIL_HOST_PASSWORD = 'XXXXXXXXXX' 

я всегда getiing почту от "[email protected]". Хотя я передаю значение send_from.

+0

Это то же самое, если вы сделаете реальную [ 'EmailMessage'] (https://docs.djangoproject.com/en/1.9/topics/email/#emailmessage-objects) объект ?, из электронной почты обычно используется только когда он опущен – Sayse

+0

yaa в этом случае я получаю то же самое –

ответ

1

Возможно, это связано с тем, что вы не указали пароль для [email protected] В результате Django возвращается к настройкам по умолчанию.

See documentaion

+0

Возможно, вы захотите предоставить цитату из документации, в которой говорится, где это так и как решить эту проблему. (Скорее всего, правильный ответ) – Sayse

+0

Я уже установил соединение, используя '[email protected]' это письмо. Я просто хочу, чтобы send_from будет другим –

+0

@AmanKUmar делает [email protected] и «[email protected]» одинаковым паролем? Если нет, вы должны явно указывать пароль в коде. – jithin

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