gpt4 book ai didi

python - 使用 Gmail API 发送邮件时设置发件人姓名和姓氏

转载 作者:行者123 更新时间:2023-12-03 13:41:00 27 4
gpt4 key购买 nike

通过 gmail API 发送邮件时如何设置发件人姓名和姓氏?

我使用此代码:https://github.com/chris-brown-nz/python-gmail-api

代码很棒,我成功发送了邮件。但是,发件人的姓名只是 @ 留下的文本。标志。例如:如果 John Travisjohnhomeboy@gmail.com 发送电子邮件出现在接收方的名称是 johnhomeboy , 而不是 John Travis .我需要设置什么属性才能发送带有我的名字和姓氏的电子邮件?

最佳答案

正如 AChampion 在评论中提到的,gmail API 接受标准的 RFC822 格式,因此,使用从电子邮件发送的 Gmail Python API user@example.com

create_message('user@example.com', 'DESTINATION_EMAIL', 'TITLE', 'BODY')

发件人名称可以自定义

create_message("CUSTOMTISED_FROM_TITLE '<user@example.com>'", 'DESTINATION_EMAIL', 'TITLE', 'BODY')


哪里 create_message被定义为
def create_message(sender, to, subject, message_text):
"""Create a message for an email.

Args:
sender: Email address of the sender.
to: Email address of the receiver.
subject: The subject of the email message.
message_text: The text of the email message.

Returns:
An object containing a base64url encoded email object.
"""
message = MIMEText(message_text)
message['to'] = to
message['from'] = sender
message['subject'] = subject
return {'raw': base64.urlsafe_b64encode(message.as_string())}

遵循 https://developers.google.com/gmail/api/guides/sending?authuser=2 中的示例

关于python - 使用 Gmail API 发送邮件时设置发件人姓名和姓氏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41398300/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com