Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Attiva email

Firebase
Realizzato da Firebase

Compone e invia un'e-mail in base al contenuto di un documento scritto in una raccolta Cloud Firestore specificata.

Come funziona questa estensione

Utilizzare questa estensione per eseguire il rendering e inviare e-mail che contengono le informazioni dai documenti aggiunti a una raccolta Cloud Firestore specificata.

L'aggiunta di un documento attiva questa estensione per inviare un'e-mail creata dai campi del documento. I campi di livello superiore del documento specificano il mittente e i destinatari della posta elettronica, incluse le opzioni to , cc e bcc (ciascuna UID di supporto). Il campo del message del documento specifica gli altri elementi e-mail, come oggetto e corpo dell'e-mail (in chiaro o HTML)

Ecco un esempio di scrittura di un documento di base che attiverà questa estensione:

admin.firestore().collection( 'mail' ).add({
  to : 'someone@example.com' ,
  message : {
    subject : 'Hello from Firebase!' ,
    html : 'This is an <code>HTML</code> email body.' ,
  },
})

Se lo desideri, puoi anche configurare questa estensione per il rendering delle e-mail utilizzando i modelli del manubrio . Ogni modello è un documento archiviato in una raccolta Cloud Firestore.

Quando configuri questa estensione, dovrai fornire le tue credenziali SMTP per il recapito della posta . Si noti che questa estensione è destinata all'uso con fornitori di servizi di posta elettronica di massa, come SendGrid, Mailgun, ecc.

Configurazione aggiuntiva

Prima di installare questa estensione, assicurati di aver impostato un database Cloud Firestore nel tuo progetto Firebase.

Fatturazione

Questa estensione utilizza altri servizi Firebase o Google Cloud Platform che potrebbero avere costi associati:

  • Cloud Firestore
  • Funzioni cloud

Quando usi le estensioni di Firebase, ti vengono addebitati solo le risorse sottostanti che utilizzi. Un piano di fatturazione a livello di pagamento è richiesto solo se l'estensione utilizza un servizio che richiede un piano di livello a pagamento, ad esempio chiamando un'API della piattaforma Google Cloud o inviando richieste di rete in uscita a servizi non Google. Tutti i servizi Firebase offrono un livello di utilizzo gratuito. Ulteriori informazioni sulla fatturazione di Firebase.

L'utilizzo di questa estensione richiede inoltre di disporre delle credenziali SMTP per il recapito della posta. Sei responsabile di eventuali costi associati all'utilizzo del tuo provider SMTP.

Come installare questa estensione

Utilizzo della console di Firebase

Per installare e gestire le estensioni, è possibile utilizzare la console di Firebase.

Installa utilizzando la console

Utilizzo della CLI di Firebase

Per installare e gestire le estensioni, puoi anche utilizzare l'interfaccia della riga di comando di Firebase:

Passaggio 1: eseguire il seguente comando npm per installare la CLI o aggiornare all'ultima versione della CLI.

npm install -g firebase-tools
Non funziona? Dai un'occhiata al riferimento della CLI di Firebase o modifica le tue autorizzazioni npm .

Passaggio 2: installare questa estensione eseguendo il comando seguente

firebase ext:install firestore-send-email --project= projectId_or_alias 

È richiesto un piano Blaze

supporti
Cloud Firestore
Autore
Licenza
Apache-2.0
Versione
0.1.4