API Mail per servizi in bundle legacy

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 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ò anche contengono allegati di file e un insieme limitato di intestazioni.

Puoi utilizzare qualsiasi indirizzo email come destinatario. Un destinatario può essere in del messaggio "a" nel campo "Cc" o nascosto ai destinatari del messaggio (in "copia per conoscenza nascosta" o "Ccn").

Quando un'applicazione chiama il servizio di posta per inviare un messaggio, quest'ultimo viene in coda e la chiamata ritorna 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 o anything@[MY_PROJECT_NUMBER].appspotmail.com
  • Qualsiasi indirizzo email elencato nella console Google Cloud in Mittenti autorizzati dell'API Email

Tutti gli indirizzi email nella È necessario che l'elenco dei mittenti autorizzati dell'API Email essere account di dominio Gmail o ospitati da Google validi. Gli amministratori delle 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 di domini gestiti da Google Workspace possono aggiungere qualsiasi utente del dominio all'elenco dei mittenti autorizzati.

Esiste un limite massimo di 50 mittenti autorizzati.

Posta da Google Workspace

Se invierai email da un dominio gestito da Google Workspace, devi impostare i record SPF DNS per il tuo dominio per indicare che Google è un una fonte attendibile per la tua email. Per istruzioni su come eseguire questa operazione, consulta l'articolo SPF record 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

Posta corrispondente a una firma nota per spam, virus o altri tipi di potrebbe non essere accettato 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 in sé non riceve una notifica che indica se l'invio è riuscito o meno.

Le notifiche di mancato recapito delle email non sono attive per impostazione predefinita. Per ricevere notifiche di mancato recapito delle email, devi configurare la tua applicazione. Per ulteriori informazioni per i dettagli, consulta la sezione Ricezione rimbalzo Notifica.

Posta e server di sviluppo

Il server di sviluppo può essere configurato per inviare messaggi email direttamente da del computer quando testi una funzionalità della tua app che invia messaggi. Puoi configurare il server di sviluppo in modo che utilizzi un server SMTP di 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 di posta elettronica, il server di sviluppo registrerà i contenuti del messaggio. Il messaggio non verrà effettivamente inviato.

Autenticazione con DKIM (DomainKeys Identified Mail)

Quando invii posta, App Engine utilizza il campo 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 in modo crittografico le email che invia. Questa firma indica che un'email che sembra provenire da emma@example.com, in realtà proviene da example.com. La 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 dall'email di Google Workspace indirizzi, seguire 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. Inoltre, tieni presente che Google Workspace non sono consentiti domini con sottodomini come subdomain.example.com.

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 della quota da parte dell'applicazione, vai alla pagina Dettagli quota nella console Google Cloud.

Vai alla pagina Dettagli quota

Ogni richiesta di servizio di posta viene conteggiata ai fini della quota di chiamate API Mail. Esistono anche 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 Per ulteriori dettagli, consulta l'articolo sulle quote di posta.

La quota viene reimpostata ogni giorno. Se superi la quota giornaliera, riceverai un di quota più idonea. Se devi inviare più email di quelle consentite dalla quota, puoi usare un account come fornitore di servizi, SendGrid o Mailgun .

Oltre alle quote, al servizio di 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, allegati inclusi 31,5 MB
Dimensione massima del messaggio quando un amministratore è un destinatario 16 kB
Numero massimo di mittenti autorizzati 50

Passaggi successivi