如何使用签名gmail API发送电子邮件:
使用签名 Gmail API 发送电子邮件需要以下步骤:
下面是一个示例代码(使用 Python 和 google-api-python-client):
import base64
from googleapiclient.discovery import build
from google.oauth2.credentials import Credentials
def send_email(subject, message_text, sender, recipient):
# 获取存储在本地的用户授权令牌
credentials = Credentials.from_authorized_user_file('credentials.json')
# 构建 Gmail API 客户端
service = build('gmail', 'v1', credentials=credentials)
# 创建电子邮件消息
message = create_message(subject, message_text, sender, recipient)
# 发送电子邮件
send_message(service, 'me', message)
def create_message(subject, message_text, sender, recipient):
message = {
'subject': subject,
'text': message_text,
'to': recipient,
'from': sender
}
message['raw'] = base64.urlsafe_b64encode(message.as_bytes()).decode('utf-8')
return message
def send_message(service, user_id, message):
try:
service.users().messages().send(userId=user_id, body=message).execute()
print('Message sent successfully.')
except Exception as e:
print('An error occurred while sending the message:', str(e))
这是一个简单的示例,你可以根据自己的需求进行扩展和定制。记得将项目中的credentials.json
替换为你自己的用户授权令牌。
推荐的腾讯云相关产品:由于不能提及具体品牌商,可以在腾讯云官网搜索相关产品,如邮件推送服务等,并查看相应的产品介绍页面。
领取专属 10元无门槛券
手把手带您无忧上云