-3

我有一个变量作为文本发送到电子邮件,但文本几乎都是标准大小,所有内容都相同。如果可能的话,我想对其进行一些强调,并使其更大并使其大胆。这是我要编辑的代码。

  final_name = "Changes by" + str(name)+" ***"

我知道这并不多,但我想知道是否可以将变量字符串设为粗体并使用稍大的字体大小。

4

2 回答 2

8

字符串没有字体大小。字符串存储字符序列(unicode 字符串)或要解释为字符的字节(字节字符串)。

字体大小是表示的一个元素,是您使用的任何表示和渲染系统的函数。

当您提到电子邮件时,您可以创建包含 HTML 部分的多部分电子邮件,并在该 HTML 文档中相应地对其进行格式化。

于 2012-09-07T19:51:28.540 回答
3

如果 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 类型标签。

于 2012-09-07T21:04:30.353 回答