如何使用 python 自定义 gmail 主题

How to customize gmail subject by using python

我想在使用 python 发送电子邮件时设置 gmail 主题 header 的样式。我正在使用 python email.mime.text。有很多解决方案涵盖了使用 mime.MultiPart 为消息 body 设置样式,但我找不到为主题设置样式的解决方案。在下面的代码中,我想为主题设计样式。

        message = MIMEText(msg_body)
        message['To'] = to 
        message['From'] = sender  
        message['Subject'] = subject

        message = {'message': {'raw': base64.urlsafe_b64encode(message.as_string().encode()).decode(),
                               'threadId': threadId}}

知道怎么做了吗?

不,您不能设置电子邮件主题的样式。

电子邮件主题是纯文本字符串,defined by RFC-2822 as a text field。您可能添加到其中的任何标记都将按原样呈现,而不是解释。

电子邮件 body 是另一回事,在 MIME 格式的电子邮件中,它可能有多种格式,包括 text/html,将呈现为 HTML 由知道如何操作的客户端(例如 Gmail)提供。

如果您想美化电子邮件的主题,请添加表情符号字符或其他 Unicode 字符:

Happy New Year! ❄❄❄

这些将由支持 Unicode 的客户端(同样,例如 Gmail)呈现。