简单的问题作为标题:如何将一个Python对象(如刚刚生成的matplotlib图形对象,不保存到硬盘中)插入或复制到从Outlook发送的电子邮件中?
我没有使用SMTP模块,而是通过win32com.client运行Outlook。目前的一些代码如下:
import matplotlib.pyplot as plt
import win32com.client
import matplotlib.gridspec as gridspec
fig = plt.figure(figsize = (20,30))
gs = gridspec.GridSpec(5,2)
ax = plt.subplot(gs[0,0])
ax.plot(range(10))
obj = win32com.client.Dispatch("Outlook.Application")
newMail = obj.CreateItem(olMailItem)
newMail.Subject = "Daily Report of Volatility"
newMail.HTMLBody = "<h1> \
This is a test \
</h1> \
<p> \
I am a email-robot \
</p> \
"
newMail.To = "Kyle"
newMail.display()
只想插入&#39;无花果&#39;反对邮件正文。
欣赏任何插图!非常感谢!
答案 0 :(得分:0)
您需要生成图像,然后添加对邮件正文的引用。