是否可以在 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(链接和所有)。
我正在尝试使用 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(链接和所有)。