import smtplib
from email.MIMEMultipart import MIMEMultipart
from email.MIMEText import MIMEText
from email.MIMEImage import MIMEImage
msg = MIMEMultipart('multipart/related')
fromaddr = '[email protected]'
toaddrs = '[email protected]'
#provide gmail user name and password
username = '[email protected]'
password = 'messifan'
filename = "1.jpg"
f = file(filename)
attachment = MIMEImage(f.read()) # error here
attachment.add_header('Content-Disposition', 'attachment', filename=filename)
.
.
server.sendmail(fromaddr, toaddrs, msg.as_string())
Я использую этот код для отправки электронной почты. Я могу прикрепить текстовый файл, используя этот скрипт (chenging MIMEImage to MIMEtext). но не может прикреплять изображение. ошибка Не могу предположить Изображение mime подтипне может отправлять электронную почту с приложением из python?
вот проблема решена. Теперь ошибка в этой строке server.sendmail (fromaddr, toaddrs, msg.as_string()) –
вопрос отредактирован. теперь ошибка в последней строке –
Я думаю (опять же не тестируя, как я собираюсь), что вам нужно передать toaddrs в виде списка – Brad