Существует два важных шага при отправке электронной почты через Интернет - создайте сообщение RFC-2822, а затем отправьте его по SMTP.Вы просматривали SMTP-часть, но не создали правильное сообщение.Это легче продемонстрировать, делая это.
>>> from email.mime.text import MIMEText
>>>
>>> fromaddr = 'XXXX@gmail.com'
>>> toaddrs = 'jason@XXX.com'
>>> subject = 'This is an important message'
>>> content = 'Portal Test had an error'
>>>
>>> # constructing a RFC 2822 message
... msg = MIMEText(content)
>>> msg['From'] = fromaddr
>>> msg['To'] = toaddrs
>>> msg['Subject'] = subject
Сообщение RFC 2822 на самом деле представляет собой фрагмент текста, который выглядит следующим образом:
>>> print msg
From nobody Tue Apr 05 11:37:50 2011
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
From: XXXX@gmail.com
To: jason@XXX.com
Subject: This is an important message
Portal Test had an error
При этом вы сможете отправлятьэто с использованием вашего SMTP-кода.Обратите внимание, что некоторые данные, такие как адрес и адрес, повторяются на обоих этапах.