Należy postępować zgodnie z oficjalnym przewodnikiem po interfejsie API Gmaila pod numerem here.
Od docs:
Istnieją dwa sposoby wysyłania wiadomości e-mail za pomocą interfejsu API Gmail:
E-maile są wysyłane jako base64url zakodowanych ciągów wewnątrz własność message resourceraw
. Przepływ pracy wysokiego poziomu w celu wysłania wiadomości e-mail to:
Utwórz treść wiadomości e-mail w wygodny sposób i zakoduj ją jako ciąg znaków base64url o numerze . Utwórz nowy zasób wiadomości i ustaw jego surową właściwość na nowo utworzony ciąg base64url. Zadzwoń pod numer messages.send
, lub, jeśli wysyłasz wersję roboczą, drafts.send
, aby wysłać wiadomość.
argumentów, jakie trzeba zapewnić, aby wysłać wiadomość e-mail za pośrednictwem interfejsu API są następujące:
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.
Według artykułu, można w zasadzie każdy użytkownik Google wyszukiwać według nazwy, bez faktycznego znając ich nazwę przez Google Plus, pocztę lub inne aplikacje Google. Czy możesz bardziej jasno określić, z której zewnętrznej aplikacji chcesz wysyłać pocztę (w przypadku której konieczna jest odpowiednia integracja interfejsu API Google)? –