Custom SMTP Modul fügt die Fähigkeit hinzu, E-Mail-Nachrichten in der Anwendung zu senden.
Installation und Konfiguration
Um dieses Modul im Projekt zu installieren, gehen Sie zum Modules Abschnitt und finden Sie Custom SMTP.
Nach der Installation müssen die folgenden Felder eingerichtet werden:
- Login (erforderlich) - E-Mail-Adresse, die für den Versand von E-Mails verwendet werden soll.
- Password (erforderlich) - Passwort der ausgewählten E-Mail-Adresse.
- Server address (erforderlich) - Adressserver, der für den Versand von E-Mails verwendet wird. Standardmäßig: smtp.gmail.com (Gmail).
- Server port (erforderlich) - Portnummer der ausgewählten Serveradresse. Standardmäßig: 587 (Gmail).
- Use TLS (nicht erforderlich) - Sicherheitsprotokoll der Transportschicht. Ist standardmäßig ausgeschaltet.
- From Name (nicht erforderlich) - Name des Absenders, der standardmäßig verwendet wird.
Der folgende BP wird standardmäßig für die Backend-Verwendung generiert:
- Custom SMTP: Send email - Senden Sie die E-Mail entsprechend den angegebenen Feldern:
- Subject [string] - E-Mail-Betreff;
- Body [text] - E-Mail-Text;
- To [email array] - Array der Empfänger-E-Mails;
- Сс [email array] - Array von E-Mails in Kopie;
- From_name [string] - Name des Absenders;
- Bcc [email array] - Reihe von Blindkopie-Empfängern;
Beispiel für die Verwendung
Hier ist ein einfaches Beispiel für das Senden einer einfachen E-Mail mit dem angegebenen Text an die ausgewählte E-Mail, wenn die Schaltfläche gedrückt wird.
Wir werden die Standard Gmail Einstellungen in diesem Beispiel verwenden. Zunächst ist es erforderlich, das Gmail Konto für den Versand von E-Mails über Anwendungen von Drittanbietern vorzubereiten:
- öffnen. Gmail die Kontoeinstellungen;
- Gehe zu Forwarding and POP/IMAP Registerkarte;
- Umschalten auf IMAP Access;
- Speichern Sie die Änderungen;
Installieren Sie dann das Custom SMTP Modul in Ihr Projekt und konfigurieren Sie es entsprechend.
Sobald das Modul konfiguriert ist, erstellen Sie eine Endpoint für Custom SMTP: Send email Geschäftsprozess:
- Neue Gruppe erstellen Endpoint Gruppe;
- Erstellen Sie eine neue Endpunktinstanz in der neu erstellten Gruppe;
- Richten Sie sie wie in der Abbildung unten ein;
Danach können Sie mit der Erstellung des Frontends der Anwendung beginnen. In diesem Beispiel sieht das Design wie in der Abbildung unten aus.
Die E-Mail wird gesendet, sobald die Schaltfläche angeklickt wird (onClick) und der entsprechende Geschäftsprozess sieht wie folgt aus:
- InputEmail Get Properties - Erhalte die E-Mail-Adresse des Empfängers von Input Email Komponente;
- To Array - wandelt die E-Mail-Adresse in ein Array von Adressen um, da die Server request POST /sendemail/ nur Arrays in der Eingabe erhält;
- InputText Get Properties - holt E-Mail-Text aus der Input Text Komponente;
- Server request POST /sendemail/ - holt die Werte aus den Eingabekomponenten und führt den Custom SMTP: Send email Geschäftsprozess im Backend aus.