在 HTML 电子邮件中正确嵌入内嵌图像的脚本还将图像添加为附件。如何消除每张图像的第二个副本?
# Attach Any Images
images = '''/Users/me/Desktop/RKw.jpeg\n/Users/me/Desktop/logo.png'''.splitlines()
i=1
for image in images:
# print 'Image',i,': ',image,'\n'
fp = open(image, 'rb')
msgImage = MIMEImage(fp.read())
fp.close()
# Define the image's ID as referenced above
msgImage.add_header('Content-ID', '<image'+str(i)+'>')
msg.attach(msgImage)
i+=1
如果您需要附加单个图像,然后在邮件正文的不同位置使用它,您可以附加一次并使用
CID
属性来引用嵌入的图像,而无需重新附加文件。将以这种方式使用相同的附加文件。