Questo documento spiega come configurare l'inoltro email nell'API Gmail.
Puoi utilizzare la risorsa
settings per
configurare l'inoltro per un account. Affinché un indirizzo email possa essere utilizzato come
indirizzo email di inoltro, deve soddisfare uno dei seguenti criteri:
- L'indirizzo email è verificato. Per saperne di più, consulta Creare e verificare gli indirizzi di inoltro.
- L'indirizzo email appartiene allo stesso dominio del mittente.
- L'indirizzo email appartiene a un sottodominio all'interno dello stesso dominio del mittente.
- L'indirizzo email appartiene a un alias di dominio configurato come parte dello stesso account Google Workspace.
Se l'indirizzo email di inoltro non rispetta una di queste regole, la configurazione dell'inoltro tramite l'API non va a buon fine.
Per informazioni su come
creare,
elencare,
ottenere> o
eliminare
gli indirizzi di inoltro, consulta i metodi nella risorsa
settings.forwardingAddresses.
Per informazioni su come
ottenere
o
aggiornare
le impostazioni di inoltro automatico, consulta i metodi nella risorsa
settings.
Creare e verificare gli indirizzi di inoltro
Prima di poterli utilizzare, devi creare gli indirizzi di inoltro. In alcuni casi, gli utenti devono anche verificare la proprietà dell'indirizzo.
Se Gmail richiede la verifica dell'utente per un indirizzo di inoltro, l'indirizzo viene restituito con un
VerificationStatus
di pending. Un messaggio di verifica viene inviato automaticamente all'indirizzo email
di destinazione. Il proprietario dell'indirizzo email deve completare la procedura di verifica
prima che possa essere utilizzato.
Gli indirizzi di inoltro che non richiedono la verifica hanno uno stato di verifica
accepted.
Attivare l'inoltro automatico
Puoi scegliere di inoltrare tutti i nuovi messaggi a un altro indirizzo email.
Per farlo, chiama il
metodo updateAutoForwarding
per attivare l'inoltro automatico per un account. La chiamata richiede un indirizzo di inoltro registrato e verificato e un'azione da intraprendere per i messaggi inoltrati.
Questi vengono impostati utilizzando l'oggetto
AutoForwarding.
Il campo
disposition
viene utilizzato per impostare lo stato del messaggio dopo l'inoltro. Il valore predefinito è dispositionUnspecified, ma non puoi impostare questo campo su dispositionUnspecified.
I seguenti esempi di codice mostrano come attivare l'inoltro automatico e poi spostare i messaggi inoltrati nel cestino:
Java
Python
Per disattivare l'inoltro automatico, chiama il metodo updateAutoForwarding e imposta il campo
enabled
dell'oggetto AutoForwarding su false.
Inoltrare messaggi specifici
L'inoltro automatico invia tutti i messaggi Gmail ricevuti all'account di destinazione. Per inoltrare messaggi specifici, configura un filtro per creare regole che inoltrino i messaggi in risposta agli attributi o ai contenuti dei messaggi.
Per inoltrare i messaggi a più account, crea un filtro per ogni indirizzo email di inoltro.