Account collegati tramite API e MCP

Collega e gestisci Gmail o altre caselle esterne con l’API messaggi e gli strumenti MCP di TrekMail, con ambiti, limiti e instradamento chiari.

Dettagli dell'articolo

Tipo, difficoltà, piani e data dell'ultimo aggiornamento.

Tipo
Guida
Difficoltà
Avanzato
Piani
Pro · Agency
Ultimo aggiornamento
23 ago 2026

Gli account collegati consentono a una casella webmail di leggere e inviare messaggi da caselle esterne, Gmail, Yahoo, iCloud, Outlook.com/Microsoft 365 o qualsiasi server IMAP. L’API messaggi e gli strumenti MCP offrono la stessa funzionalità a livello di programmazione: puoi elencare, aggiungere, verificare, modificare e rimuovere gli account collegati, oltre a indirizzare le normali chiamate per i messaggi (elenco, lettura, invio, contrassegni, spostamento, eliminazione e cartelle) a un account collegato invece che alla casella del token.

In parole semplici: mailbox_id sceglie la casella TrekMail per conto della quale l’agente può agire, mentre external_account_id sceglie Gmail o un’altra casella collegata al suo interno. Non sono intercambiabili.

Piani, limiti e dimensioni del catalogo

Piano Account collegati per casella Dashboard/webmail Gestione tramite API e MCP
Nano 0 No No
Starter 5 No
Pro 10
Agency 30

La gestione degli account collegati offre sette strumenti per i messaggi. Un token con ambiti limitati vede solo gli strumenti che può effettivamente usare, non l’intero catalogo del prodotto.

Prima di iniziare

  • Gli account collegati sono una funzionalità della webmail e usano l’interfaccia del token per i messaggi (/api/v1/messages/...), autorizzata da un token per i messaggi con gli ambiti riportati di seguito, non da un token API della dashboard.
  • I limiti del piano si applicano a ogni casella: Starter 5, Pro 10, Agency 30. Il piano Nano non include gli account collegati.
  • Ogni endpoint è limitato alla casella del token. Un token può vedere e gestire solo i propri account collegati, mai quelli di un’altra casella.
  • Le credenziali e i token OAuth sono sempre mascherati nelle risposte. Puoi scrivere una password o una password per app, ma non puoi mai leggerla in seguito.
  • Gli account Outlook.com e Microsoft 365 vengono collegati tramite l’accesso Microsoft (OAuth) nell’interfaccia webmail. Dopo il collegamento, l’API può gestirli e usarli, ma non esegue il passaggio interattivo di consenso Microsoft.

Ambiti

Ambito Funzione
messages:read Elenca gli account collegati e rileva un provider da un indirizzo email
messages:write Aggiunge, verifica, modifica e rimuove gli account collegati

Per indirizzare una chiamata per i messaggi a un account collegato è necessario lo stesso ambito già richiesto dalla chiamata (ad esempio, per elencarne i messaggi occorre messages:read; per inviarli occorre messages:send).

Gestione degli account collegati

Percorso di base: /api/v1/messages/external-accounts

Metodo Percorso Ambito Scopo
GET /external-accounts messages:read Elenca gli account collegati della casella
POST /external-accounts/detect messages:read Rileva il provider e suggerisce le impostazioni del server da un indirizzo email
POST /external-accounts/test messages:write Verifica credenziali non salvate (non viene creato alcun account)
POST /external-accounts messages:write Aggiunge un account collegato (richiede un test; le credenziali errate non vengono mai salvate)
PATCH /external-accounts/{id} messages:write Modifica etichetta, colore, opzione unificata o credenziali
POST /external-accounts/{id}/test messages:write Verifica nuovamente un account salvato
DELETE /external-accounts/{id} messages:write Rimuove un account (cancella le credenziali memorizzate; non interviene mai sulla casella remota)

Aggiungere un account

POST /api/v1/messages/external-accounts
Scope: messages:write

Corpo della richiesta:

Campo Tipo Obbligatorio Descrizione
email string Indirizzo della casella esterna
provider string gmail, yahoo, aol, icloud, zoho, gmx, yandex, fastmail o custom
password string Password o password per app (la maggior parte dei provider richiede una password per app)
imap_host string Nome host IMAP
imap_port integer 143 o 993
imap_encryption string ssl o tls
smtp_host string Nome host SMTP
smtp_port integer 465, 587 o 2525 (la porta 25 viene rifiutata)
smtp_encryption string ssl o tls
imap_username string No Il valore predefinito è l’indirizzo email
smtp_username string No Il valore predefinito è il nome utente IMAP
smtp_password string No Il valore predefinito è la password IMAP
label string No Etichetta visualizzata (il valore predefinito è l’indirizzo email)
include_in_unified boolean No Mostra in Tutte le caselle di posta (valore predefinito true)

Chiama prima POST /external-accounts/detect per compilare automaticamente provider e le impostazioni del server. Prima del salvataggio, la chiamata di archiviazione esegue un test IMAP + SMTP reale. Un 422 con una categoria di errore (auth, tls, network, transient_throttle) indica che le credenziali non hanno funzionato e non è stato memorizzato nulla.

Indirizzare le chiamate a un account collegato

Ogni endpoint per i messaggi che opera su una casella accetta un external_account_id facoltativo. Forniscilo per eseguire la chiamata su quell’account collegato invece che sulla casella del token; omettilo per usare la casella stessa. Si applica a elenco, lettura, invio, risposta, contrassegni, spostamento, eliminazione ed elenco delle cartelle.

GET /api/v1/messages?external_account_id=42&folder=INBOX
Scope: messages:read
POST /api/v1/messages/send
Scope: messages:send
{
  "external_account_id": 42,
  "to": "someone@example.com",
  "subject": "Sent from my connected account",
  "text": "..."
}

L’invio con il solo external_account_id avviene tramite il server SMTP dell’account (con SPF/DKIM del suo provider). Se invece fornisci un identity_id legato all’origine, viene usato il dominio o il percorso del profilo salvato dell’identità Invia come, continuando a salvare la copia Inviati nella casella collegata. L’account deve essere integro (status: active); un account disconnesso restituisce un errore che chiede di ricollegarlo. Consulta Indirizzi Invia come tramite API e MCP.

Strumenti MCP

La stessa funzionalità è disponibile per gli agenti IA tramite MCP (sia sul server stdio privato sia sul server MCP pubblico):

Strumento Ambito Scopo
list_external_accounts read Elenca gli account collegati della casella
detect_external_account read Rileva il provider e le impostazioni da un indirizzo email
test_external_account manage Verifica credenziali non salvate
create_external_account manage Aggiunge un account collegato
update_external_account manage Modifica etichetta/colore/opzione unificata/credenziali
test_saved_external_account manage Verifica nuovamente un account salvato
delete_external_account manage Rimuove un account collegato

Gli strumenti per i messaggi list_messages, read_message, send_message, list_folders, update_message_flags, move_message, delete_message, prepare_reply, prepare_reply_all e prepare_forward accettano l’argomento facoltativo external_account_id. Anche l’invio, la creazione di bozze e la pianificazione accettano un identity_id legato all’origine restituito da list_identities.

Poiché gli strumenti di gestione aprono connessioni in uscita verso server di posta arbitrari con credenziali fornite dall’utente, seguono le stesse misure di sicurezza del resto della funzionalità degli account collegati: elenco di host consentiti, blocco degli intervalli privati, elenco di porte consentite e limiti di connessione per host.

Articoli correlati

Vai alle guide vicine che proseguono il flusso di lavoro.

Usiamo le tecnologie necessarie per gestire e proteggere TrekMail. Confermando consenti anche analisi limitate e misurazione pubblicitaria come descritto nella nostra Informativa sui cookie.

Accedi a TrekMail

Accedi alla tua dashboard, alle caselle di posta e al DNS.

oppure

12 caratteri le password coincidono

oppure

Email di reimpostazione inviata

Se esiste un account per questa email, abbiamo inviato le istruzioni per reimpostare la password.

Continuando, accetti i Termini e l' Informativa sulla privacy di TrekMail.