diff --git a/.env.example b/.env.example index 0e830576..6e3bac6d 100644 --- a/.env.example +++ b/.env.example @@ -18,6 +18,15 @@ # -- ClickUp -- # CLICKUP_ACCESS_TOKEN= +# -- Gmail -- +# Required for read-only and destructive integration tests. +# Token must have the https://www.googleapis.com/auth/gmail.modify scope. +# GMAIL_ACCESS_TOKEN= +# Optional — pin to a specific thread/message for the reply test. +# Otherwise the test picks the most-recent inbox message dynamically. +# GMAIL_TEST_THREAD_ID= +# GMAIL_TEST_MESSAGE_ID= + # -- Freshdesk -- # FRESHDESK_API_KEY= # FRESHDESK_DOMAIN= diff --git a/gmail/config.json b/gmail/config.json index 5e604c24..531f1b94 100644 --- a/gmail/config.json +++ b/gmail/config.json @@ -1,7 +1,7 @@ { "name": "Gmail", "display_name": "Gmail", - "version": "0.1.0", + "version": "2.0.0", "description": "Send, read, and manage emails with labels and threads.", "entry_point": "gmail.py", "auth": { @@ -53,7 +53,10 @@ "body_format": { "type": "string", "description": "Format of the reply body content. When set to 'html', the body parameter will be treated as HTML content and the reply will be sent as a rich HTML email with automatic plain text fallback for maximum compatibility. When set to 'text' (default), the body will be sent as plain text. LLMs can use 'html' to generate well-formatted replies with styling, links, tables, headers, lists, and other rich formatting elements. When using 'html' format, NEVER include CSS rule blocks (like