Error 400 when sending a message using python

余生长醉 提交于 2019-12-04 11:13:42

A message has to be created like it is outlined in the Sending Email guide:

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())}

def main():
  credentials = get_credentials()
  http = credentials.authorize(httplib2.Http())
  service = discovery.build('gmail', 'v1', http=http)
  message = create_message(
    'sender@gmail.com', 'receiver@gmail.com', 'Subject', 'Message text'
  )
  send_message(service, 'me', message)
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!