Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-通过Outlook 2007/2010和win32com发送HTML格式的电子邮件_Python_Html_Email_Outlook - Fatal编程技术网

Python-通过Outlook 2007/2010和win32com发送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

有没有一种方法可以使用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都是格式化的,并以纯文本编码(例如,
这是以HTML格式制作正文的方法

newMail.HTMLBody  = htmltext