Python 图像附件发送??但不适用于电子邮件中

Python 图像附件发送??但不适用于电子邮件中,python,smtp,attachment,Python,Smtp,Attachment,我正在尝试发送截图和电子邮件 消息很快就传开了 在Windows Live mail中,它具有附件图标。但是没有附件 在outlook中联机它没有附件 msg = MIMEMultipart('alternative') msg['Subject'] = client_name + " eBay Template " + date msg['From'] = sender_address msg['To'] = recipients_address msg.preamble = 'images

我正在尝试发送截图和电子邮件

消息很快就传开了

在Windows Live mail中,它具有附件图标。但是没有附件

在outlook中联机它没有附件

msg = MIMEMultipart('alternative')
msg['Subject'] = client_name + "  eBay Template " + date
msg['From'] = sender_address
msg['To'] = recipients_address
msg.preamble = 'images'
。。。 #附上截图

iways_filename = dictstr['ItemID'] + "_i-ways" + '.png'
ebay_filename = dictstr['ItemID'] + "_ebay" + '.png'
# iways
img_data = open(iways_filename, 'rb').read()
image = MIMEImage(img_data, name=os.path.basename(iways_filename))
msg.attach(image)
#ebay
img_data2 = open(ebay_filename, 'rb').read()
image = MIMEImage(img_data2, name=os.path.basename(ebay_filename))
msg.attach(image)   
我没有发现任何错误。

我找到了解决方案

msg = MIMEMultipart('alternative')
msg['Subject'] = client_name + "  eBay Template " + date
msg['From'] = sender_address
msg['To'] = recipients_address
msg.preamble = 'images'
拿走“替代品”,瞧

msg = MIMEMultipart()
msg['Subject'] = client_name + "  eBay Template " + date
msg['From'] = sender_address
msg['To'] = recipients_address
msg.preamble = 'images'