我有一张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>><br></p> </BODY></HTML>"""
mailBody = open(htmlb, encoding='utf8').read()
mail.HTMLBody = body + mailBody + sign
mail.Display(True)
mail.Send()
请帮助。
谢谢, 萨米尔