【发布时间】: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