如何使用 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)呈现。
我想在使用 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)呈现。