我正在使用电子邮件和smtplib发送显示多个图表的电子邮件。
我在html文件“ chart1.html”中有一个图表,并且希望该图表显示在电子邮件的主体以及附件中。我知道如何附加图像和文本,但是如何将chart1.html附加到主体上?
这是我完成的代码:
# image
display_image1=open(r'fig1.png','rb').read()
image1 = MIMEImage(display_image1)
image1.add_header('Content-ID','<image1>')
msg.attach(image1)
# text
mail_msg = '''
<p>\n\t Hello! </p>
<p><img src="cid:image1" width="80%"></p>
'''
msg.attach(MIMEText(mail_msg, 'html', 'utf-8'))