Python-通过Outlook 2007/2010和win32com发送HTML格式的电子邮件
有没有一种方法可以使用Python的win32com.client(利用Outlook 2007/2010)发送HTML格式的电子邮件。我现在使用的格式如下所示:Python-通过Outlook 2007/2010和win32com发送HTML格式的电子邮件,python,html,email,outlook,Python,Html,Email,Outlook,有没有一种方法可以使用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" newMa
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都是格式化的,并以纯文本编码(例如,
这是以HTML格式制作正文的方法
newMail.HTMLBody = htmltext