Le applicazioni App Engine possono inviare messaggi email per conto degli indirizzi di ricezione email dell'app e per conto di alcuni utenti con Account Google. Le app possono ricevere email a vari indirizzi. Le app inviano messaggi utilizzando il servizio Mail e ricevono messaggi sotto forma di richieste HTTP avviate da App Engine e pubblicate nell'app.
Invio della posta
Il servizio Mail può inviare messaggi email a uno o più destinatari. Un messaggio contiene un oggetto, un corpo in testo normale e un corpo HTML facoltativo. Può anche 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, nel campo "Cc" o essere nascosto ai destinatari del messaggio (una "copia carbone nascosta" o "Ccn").
Quando un'applicazione chiama il servizio di posta per inviare un messaggio, questo viene accodato e la chiamata viene restituita immediatamente. Il servizio Mail utilizza procedure standard per contattare il server di posta di ogni destinatario, consegnare il messaggio e riprovare se il server di posta non è raggiungibile.
Chi può inviare posta
Per motivi di sicurezza, l'indirizzo del mittente di un messaggio deve essere uno dei seguenti:
- L'account Gmail o Google Workspace dell'utente attualmente connesso
- Qualsiasi indirizzo email nel formato
anything@[MY_PROJECT_ID].appspotmail.com
oanything@[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 API Email devono essere account Gmail o domini ospitati da Google validi. Gli amministratori delle app possono aggiungere i seguenti account all'elenco dei mittenti autorizzati:
- Il proprio indirizzo email
- Qualsiasi gruppo di cui è proprietario o gestore
- Applicazioni ospitate in un dominio Google Workspace:
noreply@[DOMAIN].com
, a condizione chenoreply@[DOMAIN].com
sia un account valido (utente o gruppo).
Inoltre, gli amministratori di dominio dei domini gestiti da Google Workspace possono aggiungere qualsiasi utente del proprio dominio all'elenco dei mittenti autorizzati.
Puoi aggiungere al massimo 50 mittenti autorizzati.
Posta di Google Workspace
Se invii email da un dominio gestito da Google Workspace, devi impostare i record DNS SPF
per il tuo dominio in modo da indicare che Google è una fonte attendibile per le tue email. Per istruzioni su come eseguire questa operazione, consulta la sezione Record SPF nel Centro assistenza Google Workspace.
Tieni presente che se utilizzi gli 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 consegnata
La posta che corrisponde a una firma nota per spam, virus o altri contenuti dannosi potrebbe non essere accettata per la consegna.
Se il servizio Mail non riesce a recapitare un messaggio o se il server di posta di un destinatario restituisce unavviso di mancato recapitoo (ad esempio perché non esiste un account per quell'indirizzo su quel sistema), un messaggio di errore può essere inviato via email all'indirizzo del mittente del messaggio. L'applicazione stessa non riceve alcuna notifica sull'esito positivo o negativo del recapito.
Per impostazione predefinita, le notifiche di mancato recapito email non sono attivate. Per ricevere notifiche di mancato recapito delle email, devi configurare l'applicazione.
Posta e server di sviluppo
Autenticazione con DKIM (DomainKeys Identified Mail)
Quando invii posta, App Engine utilizza lo standard DomainKeys Identified Mail
(DKIM) 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 crittograficamente le email che invia. Questa firma indica che un'email
che dichiara di provenire da emma@example.com
proviene effettivamente da example.com
. Il
destinatario può controllare questa 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 Google Workspace, segui queste istruzioni nel Centro assistenza Google Workspace. Tieni presente che potrebbero essere necessarie fino a 48 ore prima che l'autenticazione DKIM sia attiva per il tuo dominio Google Workspace.
Devi anche assicurarti che la tua applicazione utilizzi un dominio
personalizzato
e che sia lo stesso del tuo dominio Google Workspace. Tieni presente inoltre che i domini Google Workspace
con sottodomini come subdomain.example.com
non sono consentiti.
App Engine firmerà le email 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 che la parte del dominio dell'indirizzo email sia composta solo da lettere minuscole.
Quote e limiti
Per visualizzare l'utilizzo attuale della quota della tua applicazione, vai alla pagina Dettagli quota nella console Google Cloud .
Vai alla pagina Dettagli quota
Ogni richiesta del servizio Mail viene conteggiata ai fini della quota Chiamate API Mail. Esistono anche 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 maggiori dettagli, consulta Quote di posta.
La quota viene reimpostata ogni giorno. Se superi la quota giornaliera, riceverai un'eccezione per superamento della quota. Se devi inviare più posta di quanto consentito dalla quota, 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, inclusi gli allegati | 31,5 MB |
Dimensioni massime dei messaggi di posta in arrivo, inclusi gli allegati | 31,5 MB |
Dimensione massima del messaggio quando un amministratore è un destinatario | 16 kB |
Numero massimo di mittenti autorizzati | 50 |
Passaggi successivi
- Leggi le linee guida per la posta inviata in blocco.
- Scopri come utilizzare l'API Mail per inviare email e ricevere email.
- Consulta il .