我一直在使用gmail api的指南来创建草稿.以下代码运行良好.
def create_message(sender, to, subject, message_text):
message = MIMEText(message_text)
message['to'] = to
message['from'] = sender
message['subject'] = subject
return {'raw': base64.urlsafe_b64encode(message.as_string())}
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何添加多个收件人?API指南似乎没有提到任何类型.
我是第一次使用谷歌api,并且是一般的编码新手,并且有一个问题,我肯定很简单,但我找不到答案.当我运行以下代码 -
credentials = get_credentials()
http = credentials.authorize(httplib2.Http())
service = discovery.build('gmail', 'v1', http=http)
results = service.users().labels().list(userId='me').execute()
labels = results.get('labels', [])
if not labels:
print('No labels found.')
else:
print('Labels:')
for label in labels:
print(label['name'])
message_body = "This is the message"
message = {'message': message_body}
draft = service.users().drafts().create(userId='me', body=message).execute()
Run Code Online (Sandbox Code Playgroud)
我已成功列出我的Gmail帐户中的标签,但创建草稿的请求会返回错误消息"请求的身份验证请求不足".我发现创建草稿需要以下范围之一:
但对于我的生活,我无法弄清楚究竟是什么意思或如何实现这一目标,尽管我已尽力在某处找到它.