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