Я пытался заставить django работать с smtp-сервером gmail для отправки писем, но я всегда получаю эту трассировку.Любая помощь будет наиболее ценной.
----- settings.py -----
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'user@gmail.com'
EMAIL_HOST_PASSWORD = 'your-password'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
---- оболочка python -----
из django.core.mail import EmailMessage
email = EmailMessage ('Тест почты', 'Это тест', to = ['somemail@something.com'])
email.send ()
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/home/fiodorovich/Envs/fdict/lib/python2.7/site-packages/django/core/mail/message.py", line 251, in send
return self.get_connection(fail_silently).send_messages([self])
File "/home/fiodorovich/Envs/fdict/lib/python2.7/site-packages/django/core/mail/backends/smtp.py", line 86, in send_messages
sent = self._send(message)
File "/home/fiodorovich/Envs/fdict/lib/python2.7/site-packages/django/core/mail/backends/smtp.py", line 104, in _send
email_message.message().as_string())
File "/usr/local/lib/python2.7/smtplib.py", line 701, in sendmail
raise SMTPSenderRefused(code, resp, from_addr)
SMTPSenderRefused: (530, '5.7.0 Must issue a STARTTLS command first. z15sm10449686anl.15', 'webmaster@localhost')
Редактировать: Новые ошибки при внесении изменений, предложенных unni.Оболочка не будет работать, и я получаю это сообщение об ошибке
**EMAIL_HOST_USER = 'some.account@gmail.com'**
^
SyntaxError: invalid syntax