Gmail
Gmail je webová e-mailová služba od Googlu. Pomocí konektoru Gmail můžete provádět akce, jako je odesílání nebo příjem e-mailových zpráv, a aktivovat toky na nových e-mailech.
Tento konektor je dostupný v následujících produktech a oblastech:
| Service | Class | Regions |
|---|---|---|
| Copilot Studio | Standard | Všechny oblasti Power Automate s výjimkou následujících: – státní správa USA (GCC High) - China Cloud provozovaný společností 21Vianet - Ministerstvo obrany USA (DoD) |
| Logic Apps | Standard | Všechny oblasti Logic Apps s výjimkou následujících: – Oblasti Azure China - Ministerstvo obrany USA (DoD) |
| Power Apps | Standard | Všechny oblasti Power Apps s výjimkou následujících: – státní správa USA (GCC High) - China Cloud provozovaný společností 21Vianet - Ministerstvo obrany USA (DoD) |
| Power Automate | Standard | Všechny oblasti Power Automate s výjimkou následujících: – státní správa USA (GCC High) - China Cloud provozovaný společností 21Vianet - Ministerstvo obrany USA (DoD) |
| Kontakt | |
|---|---|
| Název | Microsoft |
| URL |
Podpora Microsoft LogicApps Podpora microsoft Power Automate Podpora Microsoft Power Apps |
| Metadata konektoru | |
|---|---|
| Vydavatel | Microsoft |
| Internetová stránka | https://mail.google.com/mail/ |
| Zásady ochrany osobních údajů | https://policies.google.com/privacy |
Ověřování a používání vlastní aplikace
Konektor Gmail teď podporuje více typů ověřování:
- Použít výchozí sdílenou aplikaci
- Používání vlastní aplikace
Výchozí sdílená aplikace používá klientskou aplikaci Google, kterou spravuje Microsoft. V takovém případě se při přihlášení k účtu Gmail zobrazí výzva k vyjádření souhlasu s aplikací Microsoft Power Platform .
Pomocí možnosti Přineste si vlastní aplikaci můžete místo aplikace spravované Microsoftem použít vlastní klientskou aplikaci Google OAuth. Tím umožníte řídit oprávnění a povolit určitá omezení používání konektoru.
Pokud chcete používat vlastní klientskou aplikaci Google OAuth s konektorem Gmail, musíte provést následující kroky:
- Vytvoření klientské aplikace OAuth pomocí konzoly ROZHRANÍ API Googlu
- Použití aplikace v konektoru Gmail
Vytvoření klientské aplikace OAuth v Googlu
Pokud chcete vytvořit vlastní klientskou aplikaci Google OAuth, musíte se nejprve přihlásit .https://developer.google.com Přejděte do konzoly ROZHRANÍ API Google – kde můžete spravovat přístup k rozhraním GOOGLE API – a vytvořit aplikaci OAuth. Tento proces je vysvětlený v Příručce pro vývojáře rozhraní GMAIL API Google. Google poskytuje nástroj pro nastavení , který vás provede procesem vytvoření projektu, povolením rozhraní Gmail API pro váš projekt a vytvořením klientské aplikace OAuth a přihlašovacích údajů pro něj. Tady jsou některé informace, které jsou užitečné při procházení nástroje:
- V případě potřeby si přečtěte podmínky služby a odsouhlaste je.
- Vyberte existující projekt nebo nástroj vytvoří nový projekt s názvem Můj projekt.
- Nástroj v projektu povolí rozhraní API Gmailu.
- Nástroj se pokusí zjistit typ přihlašovacích údajů, který potřebujete. Budete muset získat klientskou aplikaci OAuth.
- Vyberte rozhraní API Gmailu pro rozhraní API, které budete používat (pokud ještě není vybrané).
- Vyberte webový server , ze kterého budete rozhraní API volat.
- Vyberte Uživatelská data pro data, ke které budete přistupovat.
- Tento nástroj vás provede nastavením obrazovky souhlasu OAuth.
- Vyberte typ uživatele (interní nebo externí). Pokud používáte uživatelský účet Gmail, nemůžete vybrat Interní.
- Zadejte název a volitelně logo aplikace.
- Klikněte na Přidat obor a přidejte obor Gmailu (https://mail.google.com).
Poznámka:
V závislosti na potřebě využití můžete zde vybrat příslušnou podmnožinu oborů oprávnění.
- Přidejte azure-apim.net jako jednu z autorizovaných domén.
Poznámka:
Toto je doména, na které je konektor Gmail hostovaný, jak je zde definováno.
- Volitelně můžete zadat další informace.
- Nástroj vám umožní definovat a přidat přihlašovací údaje klienta OAuth 2.0.
- Zadejte název klientské aplikace OAuth.
- Přidat "https://global.consent.azure-apim.net/redirect" pro identifikátor URI přesměrování.
Po dokončení přejděte na vytvořeného klienta OAuth ze stránky Přihlašovací údaje. Najdete ID klienta a tajný klíč klienta vaší aplikace. Tyto hodnoty teď můžete použít ve svém připojení Gmail.
Použití vlastní aplikace v konektoru Gmail
Jakmile vytvoříte klientskou aplikaci Google OAuth, můžete ji použít při vytváření připojení Gmail.
- Vyberte Možnost Přineste si vlastní aplikaci.
- Zadejte ID klienta a tajné klíče klienta z vaší aplikace.
Kliknutím na Přihlásit se přihlaste ke svému účtu Gmail. Zobrazí se výzva, abyste se přihlásili ke svému účtu Gmail a pak autorizujete přístup k aplikaci Google, kterou jste vytvořili výše.
Známé problémy a omezení
Omezení aktivačních událostí pro velký počet příchozích e-mailů
Trigger Když přijde nový e-mail , může přeskočit e-maily, pokud dostáváte více než 300 e-mailů za 30 sekund interval. Zvažte konfiguraci toku s dalšími parametry filtru, abyste snížili počet e-mailů.
Trigger Při přijetí nového e-mailu může přerušovaně přeskočit e-maily s přílohami, pokud používáte účet Google Workspace (dříve G Suite). K tomu dochází, protože v některých případech trvá zpracování e-mailů rozhraní Gmail API dlouhou dobu (pravděpodobně kvůli kontrole zabezpečení příloh), takže e-maily se přijímají s určitým zpožděním.
Pokud je to možné alternativní řešení, zkuste následující:
Používejte malé e-maily (bez příloh), zkuste je poslat tak často
Použijte jiný uživatelský účet Gmail a nakonfigurujte automatické přeposílání z účtu Google Workspace na tento nový uživatelský účet Gmail. Nakonfigurujte aktivační událost pro tento nový účet. Vzhledem k tomu, že se jedná o uživatelský účet, věříme, že zpoždění bude minimalizované a trigger tyto e-maily nepřeskočí.
Použití vlastního konektoru k rozhraní LISTMessage API s parametrem
q:Vytvořte akci pro výpis zpráv za posledních 5 minut. Můžete to udělat pomocí
qparametru. Příklad hodnoty parametruq-after:1649457986. Jako vstup akce byste měli zadatcurrent time - 5minepochu.- 1649457986 je epocha, která představuje "Pátek, 8. dubna 2022 3:46:26 GMT-07:00".
Zkontrolujte hodnotu nextPageToken z odpovědi, dokud není prázdná. Pokud není prázdný, musíte z odpovědi volat stejné rozhraní API s
pageTokenhodnotou parametru nastavenou na nextPageToken . Můžete to udělat například pomocí smyčky "Until" .Vyfiltrujte ID zpráv, které už byly zpracovány v předchozích spuštěních (např. k ukládání již zpracovaných ID můžete použít konektor Azure Table Storage ).
Akce Získat podrobnosti e-mailu k získání e-mailového obsahu podle ID
Používání konektoru Gmail s uživatelskými účty Gmail
V souladu se zásadami zabezpečení a ochrany osobních údajů společnosti Google se zákazníci, kteří používají účty Gmail uživatelů (účty končící @gmail.com a @googlemail.com) můžou se připojovat pouze k omezené sadě služeb v Rámci Power Automate a Logic Apps). Na zákazníky používající účty Google Workspace (dříve G Suite) tato změna nemá vliv. Pokud potřebujete používat konektor Gmail se službami, které nejsou uvedené v následujícím seznamu, budete muset zaregistrovat vlastní ID aplikace u Googlu. Níže je uveden seznam aktuálních schválených služeb, mějte na paměti, že tento seznam se může v budoucnu měnit v souladu se zásadami Společnosti Google:
- Služby Google: Gmail, Google Calendar, Google Contacts, Google Drive, Google Sheets, Google Tasks
- Integrované akce a triggery: Řízení, AI Builder, Operace s daty, Datum a čas, Číselné funkce, Power Virtual Agents, Power Apps, Request, Schedule, Text Functions, Variables, Flow button, Location
- Omezená sada služeb Microsoftu: OneDrive, SharePoint, Excel, Dynamics, Microsoft Teams, Office 365, SQL, SFTP a FTP
Pokud v Power Automate vytvoříte tok s nevyhovující službou, tok se uloží do zakázaného stavu.
Výpočet pracovních jednotek
Konektor má limit omezování (viz zde) počtu pracovních jednotek, které je možné spotřebovat za den.
Logika výpočtu těchto pracovních jednotek pro každou operaci je znázorněna níže:
-
Když přijde nový e-mail : 10 + (5 * přílohCount);
- Pokud trigger vrátí nový e-mail: 5 jednotek pro výpis zpráv + 5 jednotek pro získání zprávy + 5 jednotek * počet příloh.
- Pokud trigger nevrátí nový e-mail: 5 jednotek pro výpis zpráv.
- Akce Odeslat e-mail (V2): 100 jednotek.
-
Reakce na e-mail (V2) akce: 105 + (5 * přílohCount);
- 5 jednotek pro získání původní zprávy + 100 jednotek pro odeslání zprávy odpovědi + 5 jednotek * počet vložených příloh v původní zprávě.
- Pro všechny ostatní akce: 10 jednotek.
Hloubková spojnice
Další informace o konektoru najdete v podrobné části.
Obecné limity
| Název | Hodnota |
|---|---|
| Maximální velikost pošty (v MB) | 35 |
| Maximální velikost přílohy (v MB) | 30 |
Vytvoření připojení
Konektor podporuje následující typy ověřování:
| Používání vlastní aplikace | Přihlaste se pomocí vlastní aplikace Google. Další podrobnosti najdete tady: https://docs.microsoft.com/connectors/gmail/#authentication-and-bring-your-own-application. | Všechny oblasti | Nesdílitelné |
| Použít výchozí sdílenou aplikaci | Přihlaste se pomocí standardní aplikace Google. | Všechny oblasti | Nesdílitelné |
| Výchozí [ZASTARALÉ] | Tato možnost je určená pouze pro starší připojení bez explicitního typu ověřování a poskytuje se pouze pro zpětnou kompatibilitu. | Všechny oblasti | Nesdílitelné |
Používání vlastní aplikace
ID ověřování: byoa
Použitelné: Všechny oblasti
Přihlaste se pomocí vlastní aplikace Google. Další podrobnosti najdete tady: https://docs.microsoft.com/connectors/gmail/#authentication-and-bring-your-own-application.
Toto připojení není možné sdílet. Pokud se power app sdílí s jiným uživatelem, zobrazí se výzva k explicitní vytvoření nového připojení.
| Název | Typ | Description | Povinné |
|---|---|---|---|
| ID klienta | řetězec | ID klienta (nebo aplikace) vaší aplikace Google | Pravdivé |
| Tajný klíč klienta | securestring | Tajný klíč klienta vaší aplikace Google | Pravdivé |
Použít výchozí sdílenou aplikaci
ID ověřování: shared-application
Použitelné: Všechny oblasti
Přihlaste se pomocí standardní aplikace Google.
Toto připojení není možné sdílet. Pokud se power app sdílí s jiným uživatelem, zobrazí se výzva k explicitní vytvoření nového připojení.
Výchozí [ZASTARALÉ]
Použitelné: Všechny oblasti
Tato možnost je určená pouze pro starší připojení bez explicitního typu ověřování a poskytuje se pouze pro zpětnou kompatibilitu.
Toto připojení není možné sdílet. Pokud se power app sdílí s jiným uživatelem, zobrazí se výzva k explicitní vytvoření nového připojení.
Limity omezování
| Name | Volání | Období obnovení |
|---|---|---|
| Volání rozhraní API na připojení | 60 | 60 sekund |
| Jednotky práce za den | 90000 | 86400 sekund |
Akce
| Odeslat e-mail (V2) |
Tato operace slouží k odeslání e-mailu konkrétním příjemcům. |
| Odeslat e-mail [ZASTARALÉ] |
Tato akce je zastaralá. Místo toho použijte odeslat e-mail (V2).
|
| Odpověď na e-mail (V2) |
Tato operace slouží k odpovídání na konkrétní e-mail. |
| Odpověď na e-mail [ZASTARALÉ] |
Tato akce je zastaralá. Místo toho použijte odpověď na e-mail (V2).
|
| Odstranění e-mailu |
Tato operace slouží k trvalému odstranění konkrétního e-mailu. |
| Přesunutí e-mailu do koše |
Tato operace slouží k přesunutí konkrétního e-mailu do koše. |
| Získání podrobností e-mailu |
Tato operace načte podrobnosti konkrétního e-mailu. |
Odeslat e-mail (V2)
Tato operace slouží k odeslání e-mailu konkrétním příjemcům.
Parametry
| Name | Klíč | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
To
|
To | True |
Seznam platných e-mailových adres oddělených středníkem nebo čárkou. |
|
|
titulek
|
Cc |
Seznam platných e-mailových adres oddělených středníkem nebo čárkou. |
||
|
SKRYTÁ
|
Bcc |
Seznam platných e-mailových adres oddělených středníkem nebo čárkou. |
||
|
Předmět
|
Subject | string |
Předmět odchozího e-mailu |
|
|
Body
|
Body | html |
Text odchozího e-mailu |
|
|
Důležitost
|
Importance | string |
Důležitost přidružená k e-mailové zprávě |
|
|
Název
|
Name | True | string |
Název přílohy |
|
Content
|
ContentBytes | True | byte |
Text přílohy |
|
Typ obsahu
|
ContentType | string |
Typ obsahu v příloze |
Odeslat e-mail [ZASTARALÉ]
Tato akce je zastaralá. Místo toho použijte odeslat e-mail (V2).
Tato operace slouží k odeslání e-mailu konkrétním příjemcům.
Parametry
| Name | Klíč | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
To
|
To | True |
Seznam platných e-mailových adres oddělených středníkem nebo čárkou. |
|
|
titulek
|
Cc |
Seznam platných e-mailových adres oddělených středníkem nebo čárkou. |
||
|
SKRYTÁ
|
Bcc |
Seznam platných e-mailových adres oddělených středníkem nebo čárkou. |
||
|
Předmět
|
Subject | string |
Předmět odchozího e-mailu |
|
|
Body
|
Body | string |
Text odchozího e-mailu |
|
|
Je HTML
|
IsHtml | boolean |
Ano, pokud chcete e-mail odeslat jako HTML. (výchozí: Pravda) |
|
|
Důležitost
|
Importance | string |
Důležitost přidružená k e-mailové zprávě |
|
|
Název
|
Name | True | string |
Název přílohy |
|
Content
|
ContentBytes | True | byte |
Text přílohy |
|
Typ obsahu
|
ContentType | string |
Typ obsahu v příloze |
Odpověď na e-mail (V2)
Tato operace slouží k odpovídání na konkrétní e-mail.
Parametry
| Name | Klíč | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
ID zprávy
|
id | True | string |
ID e-mailu, na který chcete odpovědět. |
|
To
|
To |
Příklad: recipient1@domain.com; recipient2@domain.com |
||
|
titulek
|
Cc |
Příklad: recipient1@domain.com; recipient2@domain.com |
||
|
SKRYTÁ
|
Bcc |
Příklad: recipient1@domain.com; recipient2@domain.com |
||
|
Předmět
|
Subject | string |
Předmět e-mailu (pokud je prázdný, použije se původní předmět). |
|
|
Body
|
Body | html |
Obsah e-mailu. |
|
|
Odpovědět všem
|
ReplyAll | boolean |
Ano, pokud chcete odpovědět všem příjemcům. (výchozí hodnota: Nepravda) |
|
|
Důležitost
|
Importance | string |
Vyberte důležitost. (výchozí: Normální) |
|
|
Název
|
Name | True | string |
Název přílohy |
|
Content
|
ContentBytes | True | byte |
Text přílohy |
|
Typ obsahu
|
ContentType | string |
Typ obsahu v příloze |
Odpověď na e-mail [ZASTARALÉ]
Tato akce je zastaralá. Místo toho použijte odpověď na e-mail (V2).
Tato operace slouží k odpovídání na konkrétní e-mail.
Parametry
| Name | Klíč | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
ID zprávy
|
id | True | string |
ID e-mailu, na který chcete odpovědět. |
|
To
|
To |
Příklad: recipient1@domain.com; recipient2@domain.com |
||
|
titulek
|
Cc |
Příklad: recipient1@domain.com; recipient2@domain.com |
||
|
SKRYTÁ
|
Bcc |
Příklad: recipient1@domain.com; recipient2@domain.com |
||
|
Předmět
|
Subject | string |
Předmět e-mailu (pokud je prázdný, použije se původní předmět). |
|
|
Body
|
Body | string |
Obsah e-mailu. |
|
|
Odpovědět všem
|
ReplyAll | boolean |
Ano, pokud chcete odpovědět všem příjemcům. (výchozí hodnota: Nepravda) |
|
|
Je HTML
|
IsHtml | boolean |
True pro odeslání odpovědi jako HTML. (výchozí: Pravda) |
|
|
Důležitost
|
Importance | string |
Vyberte důležitost. (výchozí: Normální) |
|
|
Název
|
Name | True | string |
Název přílohy |
|
Content
|
ContentBytes | True | byte |
Text přílohy |
|
Typ obsahu
|
ContentType | string |
Typ obsahu v příloze |
Odstranění e-mailu
Tato operace slouží k trvalému odstranění konkrétního e-mailu.
Parametry
| Name | Klíč | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
ID zprávy
|
id | True | string |
ID e-mailu, který chcete odstranit. |
Přesunutí e-mailu do koše
Tato operace slouží k přesunutí konkrétního e-mailu do koše.
Parametry
| Name | Klíč | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
ID zprávy
|
id | True | string |
ID e-mailu, který se má přesunout do koše |
Získání podrobností e-mailu
Tato operace načte podrobnosti konkrétního e-mailu.
Parametry
| Name | Klíč | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
ID zprávy
|
id | True | string |
Jedinečné ID e-mailové zprávy |
|
Zahrnout přílohy
|
includeAttachments | boolean |
Pokud je nastavená hodnota true, přílohy se také načtou spolu s e-mailem. |
Návraty
Podrobnosti spojené s konkrétní e-mailovou zprávou
Aktivační události
| Když přijde nový e-mail |
Tato operace se aktivuje, když přijde nový e-mail odpovídající zadaným kritériím. |
Když přijde nový e-mail
Tato operace se aktivuje, když přijde nový e-mail odpovídající zadaným kritériím.
Parametry
| Name | Klíč | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
Označení
|
label | string |
Vyberte popisek (výchozí: Doručená pošta). |
|
|
To
|
to |
Seznam platných e-mailových adres oddělených středníkem nebo čárkou. |
||
|
Od
|
from |
Příklad: Sender1 | sender2@domain.com. |
||
|
Předmět
|
subject | string |
Řetězec, který chcete vyhledat v předmětu. |
|
|
Důležitost
|
importance | string |
Hodnota True, pokud má být e-mail důležitý. (výchozí: Vše). |
|
|
Hvězdička
|
starred | string |
Hodnota True, pokud má být e-mail označený hvězdičkou. (výchozí: Vše). |
|
|
Obsahuje přílohy.
|
fetchOnlyWithAttachments | boolean |
Ano, pokud chcete načíst jenom e-maily s přílohami. |
|
|
Zahrnout přílohy
|
includeAttachments | boolean |
Ano, pokud chcete načíst přílohy spolu s e-mailem. |
Návraty
Podrobnosti spojené s konkrétní e-mailovou zprávou
Definice
DetailedReceiveMessage
Podrobnosti spojené s konkrétní e-mailovou zprávou
| Name | Cesta | Typ | Description |
|---|---|---|---|
|
Od
|
From |
E-mailová adresa, ze které byla zpráva odeslána. |
|
|
Jméno odesílatele
|
SenderName | string |
Jméno odesílatele e-mailu |
|
To
|
To |
E-mailová adresa, na kterou byla zpráva odeslána. |
|
|
titulek
|
Cc |
E-mailové adresy obsažené v poli KOPIE |
|
|
SKRYTÁ
|
Bcc |
E-mailové adresy obsažené v poli SKRYTÁ. |
|
|
Předmět
|
Subject | string |
Předmět nebo téma přidružené k e-mailové zprávě |
|
Body
|
Body | string |
Obsah e-mailové zprávy |
|
Úryvek
|
Snippet | string |
Krátká část textu zprávy. |
|
ID popisků
|
LabelIds | array of string |
Seznam popisků přidružených k e-mailové zprávě |
|
Přijaté Date-Time
|
DateTimeReceived | date-time |
Příklad:2017-05-03T20:08:57+00:00 |
|
Odhadovaná velikost
|
EstimatedSize | integer |
Odhadovaná velikost v bajtech zprávy |
|
Je přečteno?
|
IsRead | boolean |
True pokud je zpráva přečtená; jinak nepravda. |
|
Je HTML
|
IsHtml | boolean |
True, pokud je zpráva ve formátu HTML. |
|
Obsahuje přílohy.
|
HasAttachments | boolean |
Má hodnotu True, pokud zpráva obsahuje přílohy. |
|
Attachments
|
Attachments | array of Attachment |
Seznam příloh e-mailové zprávy |
|
ID zprávy
|
Id | string |
Neměnné ID zprávy. |
|
ID vlákna
|
ThreadId | string |
ID vlákna, do které zpráva patří. |
Příloha
Vlastnosti přílohy e-mailu
| Name | Cesta | Typ | Description |
|---|---|---|---|
|
Název
|
Name | string |
Název přílohy |
|
Content
|
ContentBytes | byte |
Text přílohy |
|
Typ obsahu
|
ContentType | string |
Typ obsahu v příloze |