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.

smtp_install

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.

module_settings

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;

custom_smtp_send_email

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;

example_1_gmail_settings

Installeer vervolgens Custom SMTP module in uw project en configureer deze dienovereenkomstig.

example_2_module_settings

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;

example_3_endpointDaarna kun je beginnen met het maken van de voorkant van de applicatie. In dit voorbeeld ziet het ontwerp eruit zoals op onderstaande afbeelding.

example_4_layout

E-mail wordt verzonden zodra op de knop wordt geklikt (onClick) en het bijbehorende bedrijfsproces ziet er als volgt uit:

example_5_onClick

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

AppMaster.io 101 Spoedcursus

10 modules
2 weken

Weet je niet waar je moet beginnen? Ga aan de slag met onze spoedcursus voor beginners en verken AppMaster van A tot Z.

Start cursus
Development it’s so easy with AppMaster!

Meer hulp nodig?

Los elk probleem op met de hulp van onze experts. Bespaar tijd en focus op het bouwen van uw applicaties.

headphones

Contact opnemen met ondersteuning

Vertel ons over uw probleem, en we zullen een oplossing voor u vinden.

message

Community-chat

Bespreek vragen met andere gebruikers in onze chat.

Word lid van de community