电子邮件中嵌入的图像也成为附件

问题描述 投票:0回答:1

在 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
python email html-email email-attachments mime
1个回答
0
投票

如果您需要附加单个图像,然后在邮件正文的不同位置使用它,您可以附加一次并使用

CID
属性来引用嵌入的图像,而无需重新附加文件。将以这种方式使用相同的附加文件。

© www.soinside.com 2019 - 2024. All rights reserved.