Python-如何更改电子邮件文本字体

Python-如何更改电子邮件文本字体,python,email,Python,Email,我正在编写一个应用程序,生成完整的报告和摘要,并通过电子邮件发送。 摘要以电子邮件文本形式发送,完整报告以附件形式发送。 我发现了一个很好的例子(),但我需要将电子邮件的字体设置为等距(例如“Courier New”) 你知道怎么做吗 提前感谢。电子邮件将以明文和HTML格式发送。纯文本电子邮件呈现程序通常以单空间字体呈现,但不能保证这一点。更重要的是,您无法更改明文显示的字体 如果您的收件人正在一个支持HTML的电子邮件客户端中阅读邮件,您应该能够通过在您希望在Courier中拥有的电子邮件片

我正在编写一个应用程序,生成完整的报告和摘要,并通过电子邮件发送。 摘要以电子邮件文本形式发送,完整报告以附件形式发送。 我发现了一个很好的例子(),但我需要将电子邮件的字体设置为等距(例如“Courier New”)

你知道怎么做吗


提前感谢。

电子邮件将以明文和HTML格式发送。纯文本电子邮件呈现程序通常以单空间字体呈现,但不能保证这一点。更重要的是,您无法更改明文显示的字体

如果您的收件人正在一个支持HTML的电子邮件客户端中阅读邮件,您应该能够通过在您希望在Courier中拥有的电子邮件片段周围包装
(字体标记)来完成这一任务。在提供的方法中,您只需要:

text = '<font face="Courier New, Courier, monospace">' + text + '</font>'
text=''+text+''

如果您希望这是整个电子邮件。

您应该以HTML格式生成电子邮件,并插入所需的标记

非常部分的答案(提供一个示例如何?)+并非所有客户端都支持HTML电子邮件。“您应该编写一些代码来完成您想做的事情。”--您的答案也差不多有用,请添加一个解释。看。@bruno:你为什么认为这是一个新问题?
server = smtplib.SMTP("smtp.gmail.com", 587)
server.login("email", "password")
server.sendmail("email", "email", "message")
server.quit()