【问题标题】:Is it possible to include a hyperlink in a non-html (outlook) email on python?是否可以在 python 上的非 html(outlook)电子邮件中包含超链接?
【发布时间】:2021-04-19 10:41:30
【问题描述】:

我正在尝试使用 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()}]]{}}{{}) 等等。

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

我还没有找到这个特定问题的答案,如果它看起来对你来说太简单了,我深表歉意,我只是一个试图做新手事情的新手。

感谢和欢呼!

【问题讨论】:

    标签: python email outlook hyperlink format


    【解决方案1】:

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

    【讨论】:

    • 天哪,谢谢你太棒了,我已经为此奋斗了好几个小时,而且它没有创造出我害怕的怪物:___)
    猜你喜欢
    • 2015-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-19
    • 2011-04-10
    • 1970-01-01
    • 1970-01-01
    • 2013-04-18
    相关资源
    最近更新 更多