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.

smtp_install

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.

module_settings

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;

custom_smtp_send_email

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;

example_1_gmail_settings

Installare quindi il modulo Custom SMTP nel progetto e configurarlo di conseguenza.

example_2_module_settings

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;

example_3_endpointDopodiché, si può iniziare a creare il frontend dell'applicazione. In questo esempio, il design appare come nell'immagine seguente.

example_4_layout

L'e-mail viene inviata una volta che il pulsante viene cliccato (onClick) e il processo aziendale corrispondente ha l'aspetto di:

example_5_onClick

  • 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.
Was this article helpful?

AppMaster.io 101 Corso intensivo

10 Moduli
2 settimane

Non sai da dove cominciare? Inizia con il nostro corso intensivo per principianti ed esplora AppMaster dalla A alla Z.

Inizia il corso
Development it’s so easy with AppMaster!

Serve ancora aiuto?

Risolvi qualsiasi problema con l'aiuto dei nostri esperti. Risparmia tempo e concentrati sulla creazione delle tue applicazioni.

headphones

Contatta il Supporto

Parlaci del tuo problema e ti troveremo una soluzione.

message

Chat comunitaria

Discuti le domande con altri utenti nella nostra chat.

Unisciti alla comunità