是否可以在 python 上的非 html (outlook) 电子邮件中包含超链接?

Is it possible to include a hyperlink in a non-html (outlook) email on python?

我正在尝试使用 python 脚本从 Outlook 发送电子邮件。如果我这样做:

import win32com.client as win32
outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
mail.To = 'recipient@outlook.com'
mail.Subject = 'Python test'
mail.Body = 'This is the bodyyyy'
mail.send()

一切顺利,收件人收到了电子邮件。 当我尝试格式化文本(粗体、下划线...)、包含超链接或替换字符串(使用 .format())时,问题就来了。我还没有找到不创建怪物的方法来做到这一点 - 疯狂数量 {{{{asduf}asdf.a()}]]{}}{{}) 等等。

那么,有没有办法按照我上面写的格式,发送一封包含超链接、文本格式和字符串替换的电子邮件?

我还没有找到这个具体问题的答案,如果它对您来说太简单了,我深表歉意,我只是一个尝试做新手东西的新手。

感谢和欢呼!

不要设置纯文本 Body 属性,而是将 HTMLBody 属性 设置为格式正确的 HTML(链接和所有)。