我正在尝试使用 Outlook 的这一新功能使我想在其中提及人 (@) 的电子邮件发件人自动化。
我试图获取提及的 HTML 源代码,如下所示:
"<p class=MsoNormal><a id=SOME_ID"
"href=""mailto:john.doe@smith.com"">@DOE John</p>"
但即使"id="
使用从电子邮件样本中获取的 id 进行填充,发送的电子邮件也不会触发 Outlook 中的 @ 函数(即仅显示带有 mailto 超链接的名称)
有解决方法吗?也许在模块 win32com.client 中, CreateItem 有一个 .mention 属性?
完整代码:
import win32com.client as win32
def Emailer(text, subject, recipient):
outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
mail.To = recipient
mail.Subject = subject
mail.HtmlBody = text
mail.Display(True)
Emailer("<p class=MsoNormal><a id=OWAAM2940D6AF10AB4D2E93456BEC399E6B4F "
"href=""mailto:john.doe@smith.com""> @ DOE John</p>"
, "test", "john.doe@smith.com")