我有一个变量作为文本发送到电子邮件,但文本几乎都是标准大小,所有内容都相同。如果可能的话,我想对其进行一些强调,并使其更大并使其大胆。这是我要编辑的代码。
final_name = "Changes by" + str(name)+" ***"
我知道这并不多,但我想知道是否可以将变量字符串设为粗体并使用稍大的字体大小。
字符串没有字体大小。字符串存储字符序列(unicode 字符串)或要解释为字符的字节(字节字符串)。
字体大小是表示的一个元素,是您使用的任何表示和渲染系统的函数。
当您提到电子邮件时,您可以创建包含 HTML 部分的多部分电子邮件,并在该 HTML 文档中相应地对其进行格式化。
如果 python 通过您的 SMTP 服务器发送电子邮件;您需要通过将内容类型设置为来将电子邮件类型更改为 html 格式text/html
# Build the email message
sender_name = "My script"
sender_email = "someEmail@company.com"
reciver_emails = ['receive1@company.com', 'receive2@company.com']
subject = "MY email subject"
message = "HTML <b>bolded</b> text"
email = ("From: %s <%s>\r\n"
"To: %s\r\n" % (sender_name, sender_email, receiver_emails))
email = email + "CC: %s\r\n" % (cc_emails)
email = email + ("MIME-Version: 1.0\r\n"
"Content-type: text/html\r\n"
"Subject: %s\r\n\r\n"""
"<html>\r\n"
"%s\r\n"
"</html>" % (subject, message))
然后,您可以按照某些答案所述添加 html 类型标签。