Создать упоминание в Outlook @ в Python - PullRequest
1 голос
/ 10 марта 2020

Я пытаюсь автоматизировать отправителя электронной почты, в котором я хотел бы упомянуть людей (@), использующих эту новую функцию Outlook.

Я попытался получить исходный код упоминания HTML, который выглядит так:

"<p class=MsoNormal><a id=SOME_ID"
    "href=""mailto:john.doe@smith.com"">@DOE John</p>"

, но даже при заполнении "id=" идентификатором, взятым из образца электронной почты, отправленное письмо не вызывает функцию @ в outlook (ie просто отображает имя с mailto гиперссылка)

Есть ли обходной путь к этому? Может быть, в модуле win32com.client есть атрибут .mention для CreateItem?

полный код:

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")
...