Narzędzie: create_draft
Tworzy nową wersję roboczą e-maila na koncie Gmail uwierzytelnionego użytkownika.
To narzędzie przyjmuje adresy odbiorców, temat i treść wiadomości. Zwraca identyfikator utworzonej wersji roboczej Gmaila.
Poniższy przykład pokazuje, jak za pomocą znaku curl wywołać narzędzie create_draft MCP.
| Żądanie curl |
|---|
curl --location 'https://gmailmcp.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "create_draft", "arguments": { // provide these details according to the tool MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Schemat wejściowy
Wiadomość z prośbą o wywołanie RPC CreateDraft.
CreateDraftRequest
| Zapis JSON |
|---|
{ "to": [ string ], "cc": [ string ], "bcc": [ string ], "subject": string, "body": string, "htmlBody": string } |
| Pola | |
|---|---|
to[] |
Wymagane. Główni adresaci wersji roboczej e-maila. Każdy ciąg znaków MUSI być prawidłowym adresem e-mail (np. „user@example.com”). Format „Name email@example.com” NIE jest obsługiwany przez to narzędzie. |
cc[] |
Opcjonalnie. Adresaci kopii roboczej e-maila. Każdy ciąg znaków MUSI być prawidłowym adresem e-mail (np. „user@example.com”). Format „Name email@example.com” NIE jest obsługiwany przez to narzędzie. |
bcc[] |
Opcjonalnie. Adresaci wersji roboczej e-maila w polu UDW. Każdy ciąg znaków MUSI być prawidłowym adresem e-mail (np. „user@example.com”). Format „Name email@example.com” NIE jest obsługiwany przez to narzędzie. |
subject |
Opcjonalnie. Temat e-maila. Jeśli nie zostanie podana, domyślnie przyjmuje pusty ciąg znaków. |
body |
Opcjonalnie. Główna treść roboczego e-maila. Jeśli podano też pole html_body, to pole jest traktowane jako alternatywa w postaci zwykłego tekstu. |
htmlBody |
Zawartość HTML wersji roboczej e-maila. Jeśli zostanie podany, będzie używany jako wersja e-maila w formacie RTF. |
Schemat wyjściowy
Szczegóły wersji roboczej.
Wersja robocza
| Zapis JSON |
|---|
{ "id": string, "subject": string, "threadId": string, "toRecipients": [ string ], "ccRecipients": [ string ], "bccRecipients": [ string ], "plaintextBody": string, "date": string } |
| Pola | |
|---|---|
id |
Unikalny identyfikator zasobu wersji roboczej. |
subject |
Wiersz tematu wersji roboczej wiadomości. |
threadId |
Identyfikator wątku, do którego należy ten projekt. |
toRecipients[] |
Lista adresów e-mail odbiorców w polu „Do” wyodrębnionych z nagłówków. |
ccRecipients[] |
Lista adresów e-mail odbiorców „DW” wyodrębnionych z nagłówków. |
bccRecipients[] |
Lista adresów e-mail odbiorców „UDW” wyodrębnionych z nagłówków. |
plaintextBody |
treść w formacie zwykłego tekstu, jeśli jest dostępna; |
date |
Data wersji roboczej w formacie ISO 8601 (RRRR-MM-DD). |
Adnotacje narzędzi
Destructive Hint: ❌ | Idempotent Hint: ❌ | Read Only Hint: ❌ | Open World Hint: ❌