Custom SMTP module voegt de mogelijkheid toe om e-mail berichten te versturen in de applicatie.
Installatie en configuratie
Om deze module in het project te installeren, ga naar de Modules sectie en zoek Custom SMTP.
Na installatie moeten de volgende velden worden ingesteld:
- Login (verplicht) - e-mailadres dat moet worden gebruikt voor het verzenden van e-mails.
- Password (verplicht) - wachtwoord van het geselecteerde e-mailadres.
- Server address (verplicht) - adresserver die wordt gebruikt voor het verzenden van e-mails. Standaard: smtp.gmail.com (Gmail).
- Server port (verplicht) - poortnummer van het geselecteerde serveradres. Standaard: 587 (Gmail).
- Use TLS (niet vereist) - transportlaag beveiligingsprotocol. Is standaard uitgeschakeld.
- From Name (niet vereist) - afzendernaam die standaard wordt gebruikt.
De volgende BP wordt standaard gegenereerd voor backend gebruik:
- Custom SMTP: Send email - Verstuur e-mail volgens de opgegeven velden:
- Subject [string] - e-mail onderwerp;
- Body [text] - e-mail body;
- To [email array] - array van emails van de ontvanger;
- Сс [email array] - array van e-mails in kopie;
- From_name [string] - naam van de afzender;
- Bcc [email array] - reeks ontvangers van blinde kopieën;
Gebruiksvoorbeeld
Hier is een eenvoudig voorbeeld van het versturen van een basis e-mail met de gegeven tekst naar de geselecteerde e-mail wanneer op de knop wordt gedrukt.
We gaan de standaard Gmail instellingen in dit voorbeeld. Allereerst is het nodig om een Gmail account voor het verzenden van e-mails via toepassingen van derden:
- Open Gmail accountinstellingen;
- Ga naar Forwarding and POP/IMAP tabblad;
- Schakel op IMAP Access;
- Sla de wijzigingen op;
Installeer vervolgens Custom SMTP module in uw project en configureer deze dienovereenkomstig.
Zodra de module is geconfigureerd maakt u een Endpoint voor Custom SMTP: Send email bedrijfsproces:
- Maak nieuwe Endpoint groep;
- Maak een nieuwe eindpunt instantie in de nieuw aangemaakte groep;
- Stel het in zoals op de afbeelding hieronder;
Daarna kun je beginnen met het maken van de voorkant van de applicatie. In dit voorbeeld ziet het ontwerp eruit zoals op onderstaande afbeelding.
E-mail wordt verzonden zodra op de knop wordt geklikt (onClick) en het bijbehorende bedrijfsproces ziet er als volgt uit:
- InputEmail Get Properties - Haal het e-mailadres van de ontvanger uit Input Email component;
- To Array - zet e-mailadres om in array van adressen aangezien de Server request POST /sendemail/ alleen arrays krijgt in de invoer;
- InputText Get Properties - krijgt e-mail tekst van de Input Text component;
- Server request POST /sendemail/ - krijgt de waarden van Input componenten en voert Custom SMTP: Send email bedrijfsproces in de backend.