1

我正在尝试使用 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""> &#64; DOE John</p>"
        , "test", "john.doe@smith.com")
4

0 回答 0