gpt4 book ai didi

python - 使用 Python 通过 Outlook 发送高重要性电子邮件

转载 作者:行者123 更新时间:2023-11-30 23:28:45 26 4
gpt4 key购买 nike

使用 win32com.client 包,我可以通过 Python 使用 Outlook 发送 HTML 电子邮件。但是,我很难弄清楚如何将电子邮件标记为“高优先级”或“高重要性”。

这是我用来成功发送电子邮件的代码(没有优先级标记):

RTFTEMPLATE = """<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
08.00.0681.000">
<TITLE>%s</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE="Times New Roman">
%s
</FONT></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>
<br>
%s
</BODY>
</HTML>"""

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


#session = win32com.client.Dispatch("Mapi.Session")
outlook = win32com.client.Dispatch("Outlook.Application")
#session.Logon(profile)
mainMsg = outlook.CreateItem(0)
mainMsg.To = "RECIPIENT"
mainMsg.Subject = subject
mainMsg.BodyFormat = Format['RTF']
mainMsg.HTMLBody = RTFTEMPLATE % (subject,html,bad_table)
mainMsg.Send()

最佳答案

您正在通过 COM Outlook 对象模型 创建消息。该模型有完整的文档记录,在这种情况下可以提供很大的帮助。

例如,您正在创建的MailItem记录在here中。从该页面可以看出,它有一个属性 Importance您可以将其设置为 2 (olImportanceHigh) 以将邮件标记为“高重要性”。

在代码中

mainMsg.Importance = 2

关于python - 使用 Python 通过 Outlook 发送高重要性电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21466180/

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