Le applicazioni App Engine possono inviare messaggi email per conto della posta elettronica dell'app indirizzi di ricezione e per conto di alcuni utenti con Account Google. Le app possono ricevere email a vari indirizzi. Le app inviano messaggi usando il servizio di posta e ricevere messaggi sotto forma di richieste HTTP avviate App Engine e pubblicati sull'app.
Invio di email
Il servizio di posta può inviare messaggi email a uno o più destinatari. Un messaggio contiene un oggetto, un corpo in testo non criptato e un corpo HTML facoltativo. Può anche contenere allegati di file e un insieme limitato di intestazioni.
Puoi utilizzare qualsiasi indirizzo email per un destinatario. Un destinatario può essere in del messaggio "a" nel campo "Cc" campo o nascosto ai destinatari del messaggio (in "copia per conoscenza nascosta" o "Ccn").
Quando un'applicazione chiama il servizio Mail per inviare un messaggio, il messaggio viene messo in coda e la chiamata viene restituita immediatamente. Il servizio di posta utilizza le le procedure per contattare il server di posta di ciascun destinatario, recapitare il messaggio, e riprova 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
oanything@[MY_PROJECT_NUMBER].appspotmail.com
- Qualsiasi indirizzo email elencato nella console Google Cloud in Mittenti autorizzati dell'API Email
Tutti gli indirizzi email nell'elenco Mittenti autorizzati dell'API Email devono essere account Gmail o di domini ospitati da Google validi. Gli amministratori dell'app possono aggiungere i seguenti account all'elenco dei mittenti autorizzati:
- Il proprio indirizzo email
- Qualsiasi gruppo per il quale è proprietario o gestore
- Applicazioni ospitate in un dominio Google Workspace:
noreply@[DOMAIN].com
, as purché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.
Puoi aggiungere fino a un massimo di 50 mittenti autorizzati.
Posta da 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 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 del dominio.
Notifiche di mancato recapito quando la posta non viene recapitata
La posta che corrisponde a una firma nota di spam, virus o altri contenuti dannosi potrebbe non essere accettata per la consegna.
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é non esiste alcun account per questo indirizzo IP su quel sistema), è possibile inviare un messaggio di errore via email all'indirizzo il mittente del messaggio. L'applicazione stessa non riceve alcuna notifica sull'esito positivo o negativo del recapito.
Per impostazione predefinita, le notifiche di ritorno email non sono attivate. Per ricevere notifiche di mancato recapito delle email, devi configurare la tua applicazione. Per maggiori informazioni per i dettagli, consulta la sezione Ricezione rimbalzo Notifica.
Posta e server di sviluppo
Il server di sviluppo può essere configurato per inviare email direttamente dal computer quando testi una funzionalità della tua app che invia messaggi. Puoi configurare il server di sviluppo in modo che utilizzi un server SMTP a tua scelta. In alternativa, puoi dire al server di sviluppo di utilizzare Sendmail se Sendmail sia installata sul computer e configurata per l'invio di email.
Se non configuri un server SMTP o non attivi Sendmail, quando la tua app chiama il servizio Mail, il server di sviluppo registra i contenuti del messaggio. Il messaggio non verrà effettivamente inviato.
Autenticazione con DomainKeys Identified Mail (DKIM)
Quando invii email, 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 dichiara di provenire da emma@example.com
è stata effettivamente inviata da example.com
. Il
destinatario può controllare questa firma; se è corretta, il destinatario
sa che il dominio del mittente non è stato contraffatto.
Per attivare l'autenticazione DKIM per i messaggi inviati dagli indirizzi email di Google Workspace, segui queste istruzioni nel Centro assistenza Google Workspace. Tieni presente che possono essere necessarie fino a 48 ore prima L'autenticazione DKIM è attiva per il tuo dominio Google Workspace.
Devi inoltre assicurarti che la tua applicazione utilizzi una
dominio
ed è uguale 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à le email in uscita dell'applicazione se il 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'email è composto solo da lettere minuscole.
Quote e limiti
Per visualizzare l'utilizzo attuale delle quote della tua applicazione, vai alla pagina dei dettagli delle quote in Google Cloud Console.
Vai alla pagina Dettagli quota
Ogni richiesta di servizio di posta viene conteggiata ai fini della quota di chiamate API Mail. Esistono le quote per il numero di messaggi che è possibile inviare, il numero i messaggi che puoi inviare e la quantità di dati e allegati che puoi inviare. Per maggiori dettagli, consulta Quote per la posta.
La quota viene reimpostata ogni giorno. Se superi la quota giornaliera, riceverai un'eccezione per superamento della quota. Se hai bisogno di inviare più email di quante consentite dalla quota, puoi utilizzare un provider di posta di terze parti, come SendGrid o Mailgun.
Oltre alle quote, al servizio Posta 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, inclusi gli allegati | 31,5 MB |
Dimensioni massime 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.