如何在python电子邮件中更改字体

时间:2018-08-17 17:11:11

标签: python-3.x smtplib

我想更改使用python发送的电子邮件中特定单词的字体大小。这是我到目前为止的代码...

import smtplib
server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()
server.login("user@gmail.com", "password")
SUBJECT = "The subject"
TEXT = "I would like to change THIS word to bold"
message = 'Subject: {}\n\n{}'.format(SUBJECT, TEXT)
server.sendmail("user@gmail.com", recipients, message)
server.quit()

有什么办法可以将文本行中的“ THIS”一词更改为粗体(和更大的字体),但将其他单词保留为原始字体?

谢谢!!!!

1 个答案:

答案 0 :(得分:0)

1。

您可以使用以下代码以粗体开头: \033[1m,结束于此:\033[0m

例如str = "normal " + '\033[1m' + "bold " + '\033[0m' + "normal"

此答案可能会帮助您:print bold text in Python

2。

尝试使用HTML格式的this。这很简单。实际上,您只需要HTML标记即可将单词设置为粗体。

但是第一种方法可以在我的机器上使用。