格式不反映Outlook应用程序的html文件

时间:2019-05-22 09:45:03

标签: python-3.x win32com

我有一张excel表,其中包含少量交易的信息。我使用Excel(win32com)应用程序实用程序将Excel工作表转换为html(另存为html)。

现在,我将Excel嵌入到Outlook邮件中。包含很好,但是我没有在Outlook邮件中得到任何格式,颜色/边框。我验证了生成的html文件,并看到格式正确反映在html文件中。

代码:

 import win32com.client as win32
 outlook = win32.Dispatch('outlook.application')
 mail = outlook.CreateItem(0)
 mail.To = to
 if cc:
  mail.cc = cc 
 mail.Subject = subject
 mail.BodyFormat = 2
 sign= """<HTML><BODY>This is a system generated email&gt;&gt;<br></p> </BODY></HTML>"""
 mailBody = open(htmlb, encoding='utf8').read()
 mail.HTMLBody = body + mailBody + sign
 mail.Display(True)
 mail.Send()

请帮助。

谢谢, 萨米尔

0 个答案:

没有答案