Я читал учебные пособия и читал статьи, пытаясь научиться понимать API gmail, используя python 3 . Я застрял в методе messages.send.
Моя аутентификация работает, но моя функция CreateMessage выдает ошибку.
Пока мой код:
def CreateMessage(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_bytes())}
message = CreateMessage('xxxxxxxx@gmail.com','xxxxxxxx@gmail.com','subject','message text')
service = build('gmail', 'v1', credentials=creds)
created_message = service.users().messages().send(userId='me', body=message).execute()
Ошибка, которую он выдает: «Ошибка типа: объект байтов типа не JSON сериализуемый». Любая и вся сокрушительная критика приветствуется. Или любые качественные учебники по теме, на которые вы можете направить меня! Спасибо.