API Mail per servizi in bundle legacy

Le applicazioni App Engine possono inviare messaggi email per conto degli indirizzi di ricezione delle email dell'app e di alcuni utenti con Account Google. Le app possono ricevere email a vari indirizzi. Le app inviano messaggi utilizzando il servizio di posta e ricevono messaggi sotto forma di richieste HTTP avviate da App Engine e pubblicate nell'app.

Invio di messaggi

Il servizio di posta può inviare messaggi email a uno o più destinatari. Un messaggio contiene un oggetto, un corpo in testo non crittografato e un corpo HTML facoltativo. Può inoltre contenere allegati e un insieme limitato di intestazioni.

Puoi utilizzare qualsiasi indirizzo email per un destinatario. Un destinatario può trovarsi nel campo "A" del messaggio o nel campo "Cc" o nascosto ai destinatari del messaggio (una "copia per conoscenza nascosta" o "Ccn").

Quando un'applicazione chiama il servizio Mail per inviare un messaggio, questo viene accodato e la chiamata viene restituita immediatamente. Il servizio di posta utilizza procedure standard per contattare il server di posta di ciascun destinatario, recapitare il messaggio e riprovare se non è possibile contattare il server di posta.

Chi può inviare email

Per motivi di sicurezza, l'indirizzo del mittente di un messaggio deve essere uno dei seguenti:

  • L'account Gmail o Google Workspace dell'utente che ha eseguito l'accesso
  • Qualsiasi indirizzo email nel modulo anything@[MY_PROJECT_ID].appspotmail.com o anything@[MY_PROJECT_NUMBER].appspotmail.com
  • Qualsiasi indirizzo email elencato nella console Google Cloud in Mittenti autorizzati API email

Tutti gli indirizzi email nell'elenco Mittenti autorizzati dell'API Email devono essere account Gmail o di dominio ospitati da Google validi. Gli amministratori di app possono aggiungere i seguenti account all'elenco dei mittenti autorizzati:

  • Il proprio indirizzo email
  • Tutti i gruppi di cui sono proprietari o gestori
  • Applicazioni ospitate in un dominio Google Workspace: noreply@[DOMAIN].com, a condizione che noreply@[DOMAIN].com sia un account (utente o gruppo) valido.

Inoltre, gli amministratori di dominio dei domini gestiti da Google Workspace possono aggiungere qualsiasi utente del proprio dominio all'elenco dei mittenti autorizzati.

Esiste un limite massimo di 50 mittenti autorizzati.

Posta da Google Workspace

Se invii email da un dominio gestito da Google Workspace, devi impostare i record SPF DNS per il tuo dominio per indicare che Google è una fonte attendibile per le tue email. Per istruzioni su come eseguire questa operazione, consulta l'articolo Record SPF nel Centro assistenza Google Workspace.

Tieni presente che se utilizzi alias configurati per il tuo dominio Google Workspace, non puoi inviare email da indirizzi email che utilizzano l'alias di dominio.

Notifiche di mancato recapito quando la posta non viene recapitata

La posta il cui indirizzo corrisponde a una firma nota per la presenza di spam, virus o altri contenuti dannosi potrebbe non essere accettata per il recapito.

Se il servizio di posta non è in grado di recapitare un messaggio o se il server di posta di un destinatario restituisce un avviso di mancato recapito (ad esempio perché nel sistema non esiste un account per quell'indirizzo), è possibile che venga inviato un messaggio di errore via email all'indirizzo del mittente del messaggio. L'applicazione non riceve alcuna notifica relativa all'esito positivo o negativo dell'invio.

Per impostazione predefinita, le notifiche di mancato recapito delle email non sono abilitate. Per ricevere notifiche di mancato recapito delle email, devi configurare la tua applicazione.

Posta e server di sviluppo

DKIM (Autenticazione con DomainKeys Identified Mail)

Quando invii posta, App Engine utilizza lo standard DKIM (DomainKeys Identified Mail) per autenticare il dominio. Se la tua applicazione invia messaggi da un indirizzo email che fa parte di un dominio Google Workspace, App Engine può firmare in modo crittografico le email che invia. Questa firma indica che un'email che sembra provenire da emma@example.com proviene davvero da example.com. Il destinatario può controllare la firma; se la firma è corretta, il destinatario sa che il dominio del mittente non è stato falsificato.

Per attivare l'autenticazione DKIM per i messaggi inviati da indirizzi email di Google Workspace, segui queste istruzioni nel Centro assistenza Google Workspace. Tieni presente che possono essere necessarie fino a 48 ore prima che l'autenticazione DKIM sia attiva per il tuo dominio Google Workspace.

Devi inoltre assicurarti che la tua applicazione utilizzi un dominio personalizzato e corrisponda al tuo dominio Google Workspace. Tieni inoltre presente che i domini Google Workspace con sottodomini come subdomain.example.com non sono consentiti.

App Engine firmerà la posta in uscita dell'applicazione se l'indirizzo del mittente fa parte di un dominio Google Workspace con DKIM abilitato. Inoltre, l'indirizzo del mittente deve essere formattato in modo tale che la parte del dominio dell'indirizzo email sia composta solo da lettere minuscole.

Quote e limiti

Per visualizzare l'utilizzo attuale della quota per la tua applicazione, vai alla pagina Dettagli quota nella console Google Cloud.

Vai alla pagina Dettagli quota

Ogni richiesta di servizio di posta viene inclusa nel calcolo della quota di chiamate API Mail. Esistono anche delle quote per il numero di messaggi che puoi inviare, il numero di messaggi amministrativi che puoi inviare e la quantità di dati e allegati che puoi inviare. Per ulteriori dettagli, consulta Quote per la posta.

La quota viene reimpostata ogni giorno. Se superi la quota giornaliera, riceverai un'eccezione di superamento quota. Se devi inviare più messaggi rispetto alla quota consentita, puoi utilizzare un provider di posta di terze parti, come SendGrid o Mailgun.

Oltre alle quote, al servizio Mail si applicano i seguenti limiti:

Limite Importo
Dimensione massima dei messaggi di posta in uscita, allegati inclusi 31,5 MB
Dimensioni massime dei messaggi di posta in arrivo, allegati inclusi 31,5 MB
Dimensione massima del messaggio se un amministratore è un destinatario 16 kB
Numero massimo di mittenti autorizzati 50

Passaggi successivi