在使用Gmail API (python)时,在header中显示名字和姓氏,可以通过以下步骤实现:
pip install --upgrade google-api-python-client google-auth-httplib2 google-auth-oauthlib
import os
import base64
from googleapiclient.discovery import build
from google.oauth2 import service_account
# 加载凭据
credentials = service_account.Credentials.from_service_account_file(
'path/to/your/json/keyfile.json',
scopes=['https://www.googleapis.com/auth/gmail.send']
)
# 创建Gmail API客户端
service = build('gmail', 'v1', credentials=credentials)
# 构建邮件内容
message = {
'raw': base64.urlsafe_b64encode(
f'From: Your Name <your_email@gmail.com>\n'
f'To: recipient@example.com\n'
f'Subject: Your Subject\n\n'
f'Your message body'
.encode('utf-8')
).decode('utf-8')
}
# 发送邮件
service.users().messages().send(userId='me', body=message).execute()
在上述代码中,您需要将'path/to/your/json/keyfile.json'
替换为您保存的JSON密钥文件的路径。您还需要修改邮件内容中的发件人名称、发件人邮箱、收件人邮箱、主题和正文。
这是一个使用Gmail API发送邮件的基本示例。您可以根据自己的需求进行修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云