Ответ 1
Вы должны следовать официальному справочному руководству API Gmail здесь.
Из документов:
Существует два способа отправки электронной почты с помощью API Gmail:
Вы можете отправить его напрямую, используя метод messages.send.
Вы можете отправить его из черновика, используя метод drafts.send.
Письма отправляются как base64url закодированные строки в свойстве
raw
сообщения ресурсы. Высокоуровневый рабочий процесс для отправки электронной почты:Создайте содержимое электронной почты некоторым удобным способом и закодируйте его как base64url string. Создайте новый ресурс сообщений и установите его свойство к только что созданной строке base64url. Вызовите
messages.send
, или, отправив черновик,drafts.send
, чтобы отправить сообщение.
Аргументы, которые вам необходимо предоставить для отправки электронной почты через API, следующие:
Args:
- service: Authorized Gmail API service instance.
- user_id: User email address. The special value "me"
can be used to indicate the authenticated user.
- message: Message to be sent.