Custom SMTP Il modulo aggiunge la possibilità di inviare messaggi di posta elettronica nell'applicazione.
Installazione e configurazione
Per installare questo modulo nel progetto, andare nella sezione Modules e trovare Custom SMTP.
Dopo l'installazione è necessario configurare i seguenti campi:
- Login (obbligatorio) - indirizzo e-mail da utilizzare per l'invio di e-mail.
- Password (obbligatorio) - password dell'indirizzo e-mail selezionato.
- Server address (obbligatorio) - indirizzo del server utilizzato per l'invio delle e-mail. Per impostazione predefinita: smtp.gmail.com (Gmail).
- Server port (obbligatorio) - numero di porta dell'indirizzo del server selezionato. Per impostazione predefinita: 587 (Gmail).
- Use TLS (non richiesto) - protocollo di sicurezza del livello di trasporto. È disattivato per impostazione predefinita.
- From Name (non richiesto) - nome del mittente da utilizzare per impostazione predefinita.
Il seguente BP viene generato di default per l'utilizzo del backend:
- Custom SMTP: Send email - inviare l'e-mail in base ai campi indicati:
- Subject [string] - oggetto dell'e-mail;
- Body [text] - corpo dell'email;
- To [email array] - array di email del destinatario;
- Сс [email array] - array di email in copia;
- From_name [string] - nome del mittente;
- Bcc [email array] - array di destinatari della copia cieca;
Esempio di utilizzo
Ecco un semplice esempio di invio di un'e-mail di base con il testo indicato all'e-mail selezionata quando si preme il pulsante.
In questo esempio utilizzeremo le impostazioni Gmail in questo esempio. Prima di tutto è necessario preparare Gmail per l'invio di e-mail tramite applicazioni di terze parti:
- Aprire Gmail impostazioni dell'account;
- Andare alla scheda Forwarding and POP/IMAP scheda;
- Attivare IMAP Access;
- Salvare le modifiche;
Installare quindi il modulo Custom SMTP nel progetto e configurarlo di conseguenza.
Una volta configurato il modulo, creare un file Endpoint per Custom SMTP: Send email processo aziendale:
- Creare un nuovo Endpoint gruppo;
- Creare una nuova istanza di endpoint nel gruppo appena creato;
- Configurarla come nell'immagine sottostante;
Dopodiché, si può iniziare a creare il frontend dell'applicazione. In questo esempio, il design appare come nell'immagine seguente.
L'e-mail viene inviata una volta che il pulsante viene cliccato (onClick) e il processo aziendale corrispondente ha l'aspetto di:
- InputEmail Get Properties - ottenere l'indirizzo e-mail del destinatario da Input Email componente;
- To Array - converte l'indirizzo email in un array di indirizzi, dato che l'opzione Server request POST /sendemail/ riceve solo array in ingresso;
- InputText Get Properties - ottiene il testo dell'email dal componente Input Text componente;
- Server request POST /sendemail/ - ottiene i valori dai componenti di input ed esegue Custom SMTP: Send email processo aziendale nel backend.