我在Python中使用win32com.client
尝试发送Outlook电子邮件。当前,我有一个完全按照我想要的格式设置的excel文件,因此我只按Ctrl + A并将整个工作表复制并粘贴到电子邮件正文中。粘贴内容上方有一个句子。像这样:
“电子邮件正文的第一句话”:
在下面粘贴了excel内容。
我尝试使用Mail.HTMLBody = open(myfile.html).read()
将文件另存为html并将其添加到电子邮件的正文中,但是收到错误消息“此页面使用框架,但您的浏览器不支持它们。”在电子邮件中。我已经在网上搜索了有关如何执行此简单复制和粘贴的答案,但找不到任何东西。以下是我的代码示例。
import win32com.client
olMailItem = 0x0
obj = win32com.client.Dispatch("Outlook.Application")
Mail = obj.CreateItem(olMailItem)
Mail.Subject = "Email Subject"
Mail.Body = "First sentence of email body"
Mail.HTMLBody = open("myfile.html").read()
Mail.To = "email address"
Mail.Send()
有关excel内容的更多上下文。它包含两组带有边界的单元格和两张图像。其结构如下:
每组单元格位于左上角和右下角。
两个图像分别位于其他两个角上。
我想将此格式保留在电子邮件正文中。
谢谢!