gpt4 book ai didi

Python - 通过 Outlook 2007/2010 和 win32com 发送 HTML 格式的电子邮件

转载 作者:太空狗 更新时间:2023-10-29 13:42:41 24 4
gpt4 key购买 nike

有没有办法使用 Python 的 win32com.client(利用 Outlook 2007/2010)发送 HTML 格式的电子邮件。我现在使用的格式如下所示:

import win32com.client
olMailItem = 0x0
obj = win32com.client.Dispatch("Outlook.Application")
newMail = obj.CreateItem(olMailItem)
newMail.Subject = "the subject"
newMail.Body = "body text"
newMail.To = "recipient@example.com"
attachment1 = "c:\\mypic.jpg"
newMail.Attachments.Add(attachment1)
newMail.Send()

这将使用 Outlook 向指定的收件人发送一封电子邮件,该电子邮件是从当前经过身份验证的用户发送的,其中包含主题、内容和附加图像。

我希望能够发送内联图像,这可以使用“嵌入式”附件来实现,或者简单地使用 HTML 链接到图像,或者使用 HTML 和 Base64 编码图像嵌入图像。

HTML 是我的首选方法,但我添加到正文中的任何 HTML 都被格式化并编码为纯文本(例如 < 变为 &lt; )。有没有办法告诉 Outlook 正文内容是 HTML 并且应该这样解析?

最佳答案

这是把正文做成html格式的方法

newMail.HTMLBody  = htmltext

关于Python - 通过 Outlook 2007/2010 和 win32com 发送 HTML 格式的电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24650518/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com