1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python自动发邮件富文本_使用outlook发送富文本格式电子邮件

python自动发邮件富文本_使用outlook发送富文本格式电子邮件

时间:2018-05-04 08:41:08

相关推荐

python自动发邮件富文本_使用outlook发送富文本格式电子邮件

我正在尝试使用Outlook 发送RTF格式的电子邮件。

下面的代码会将RTF HTML源代码转储到邮件正文中。在

我该怎么做才能解决这个问题,并使Outlook显示格式化数据而不是源HTML?在import win32com.client

RTFTEMPLATE = """

charset=3Dus-ascii">

08.00.0681.000">

%s

FACE=3D"Calibri">%s

LANG=3D"en-us">

"""

Format = { 'UNSPECIFIED' : 0, 'PLAIN' : 1, 'HTML' : 2, 'RTF' : 3}

profile = "Outlook"

subject="Subject"

body = "Test Message"

session = win32com.client.Dispatch("Mapi.Session")

outlook = win32com.client.Dispatch("Outlook.Application")

session.Logon(profile)

mainMsg = outlook.CreateItem(0)

mainMsg.To = "test@test.test"

mainMsg.Subject = subject

mainMsg.BodyFormat = Format['RTF']

mainMsg.Body = RTFTEMPLATE % (subject,body)

mainMsg.Send()

编辑:当使用HTMLBody而不是Body时,Outlook将邮件检测为HTML而不是RTF。在

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。