Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Konfiguracja modułu Custom SMTP

Konfiguracja modułu Custom SMTP

Moduł Custom SMTP dodaje podstawowe ustawienia umożliwiające wysyłanie maili bezpośrednio z aplikacji.

Aby formularz do wysyłania listów pojawił się w aplikacji, należy dodać brakujące ustawienia i niezbędne elementy. Algorytm działań będzie wyglądał następująco:

  1. Dodaj stronę lub okno, w którym będzie znajdował się formularz listu.
  2. Podłącz moduł, dodaj do niego parametry serwera SMTP oraz nazwę użytkownika i hasło.
  3. Utwórz związany z modułem proces biznesowy, endpoint oraz formularz.

Pokażmy, jak to zrobić w aplikacji internetowej na przykładzie usługi pocztowej Gmail.

Tworzenie strony

Przejdź do edytora i utwórz nową stronę, z której będziesz pisał posty. Wskaż nazwę swojej strony ("Title"), jej adres ("Page URL") oraz grupy użytkowników, którzy mogą wysyłać wiadomości ("Show for groups"). Kliknij "Zapisz".

Zapisz zmiany i przejdź do bloku modułu.

Dodawanie i konfiguracja modułu

Znajdź moduł Custom SMTP w zakładce Marketplace i kliknij przycisk Install, aby dodać go do aplikacji.

Przejdź do zakładki "Zainstalowane", gdzie znajdują się wszystkie moduły zainstalowane w Twojej aplikacji, i kliknij pole "Custom SMTP", aby otworzyć jego ustawienia. Po lewej stronie wyświetlone są podstawowe informacje o module oraz przycisk do usunięcia go z aplikacji. Po prawej stronie znajdują się pola, które musisz wypełnić:

  1. W polach "Login" i "Hasło" wpisz dane skrzynki pocztowej, z której będziesz wysyłać wiadomości.
  2. Określ ustawienia połączenia SMTP - są one inne dla każdej usługi e-mail. Domyślnie do modułu dodane są ustawienia Gmaila.
  3. W polu "From Name" wpisz nazwę, która będzie wyświetlana odbiorcom Twoich listów.

Ważne!!! Aby wysyłać wiadomości za pośrednictwem Gmaila, musisz włączyć aplikacje innych firm na swoim koncie Google.

Więcej informacji o tym, czym są moduły, jak je aktualizować i dostosowywać, znajdziesz w naszej dokumentacji.

Pamiętaj, aby zapisać wprowadzone zmiany.

Tworzenie procesu biznesowego, punktu końcowego i formularza

Proces biznesowy, punkt końcowy i formularz to powiązane ze sobą elementy, które należy konsekwentnie skonfigurować. Współdziałając ze sobą, zakończą one konfigurację Twojej aplikacji - a na stronie pojawi się formularz do wysłania wiadomości.

Więcej o tych elementach możesz przeczytać w naszej dokumentacji.

Proces biznesowy

Przejdź do zakładki "Logika biznesowa" i kliknij przycisk, aby utworzyć nowy proces biznesowy.

Wprowadź nazwę procesu (wymagana), jego opis (opcjonalny) i kliknij przycisk "Utwórz".

Każdy proces biznesowy w edytorze jest wizualnie podzielony na bloki - części składowe odpowiedzialne za różne funkcje. Po utworzeniu nowego procesu automatycznie pojawiają się w nim "Start" i "Koniec". Wszystkie inne bloki, które można dodać, zostaną wyświetlone po lewej stronie.

Po instalacji moduł "Custom SMTP" dodał do tej listy "Custom SMTP: Send Email". Aby włączyć ten blok do procesu biznesowego, przeciągnij go na pole edytora za pomocą wskaźnika myszy. Pojawi się okno "Custom SMTP: Send Email", którego pola zawierają zmienne, od których zależy treść Twojego przyszłego formularza wysyłania wiadomości:

  • "Subject" - temat listu;
  • "Body" - pole z tekstem listu;
  • "Do" - adres odbiorcy;
  • "Cc" - adres do wysłania kopii;
  • "From name" - nazwa nadawcy;
  • "Bcc" - adres do wysłania ślepej kopii węglowej.

Teraz należy połączyć "Start", "Custom SMTP: Send Email" i "End" - aby pokazać, że stanowią one jeden proces biznesowy:

1. Przesuń wskaźnik myszy na pole "Start" w bloku "Start", przytrzymaj lewy przycisk myszy i przesuń na pole "In" w bloku "Custom SMTP: Send Email" - powstaje połączenie między blokami.

Try AppMaster no-code today!
Platform can build any web, mobile or backend application 10x faster and 3x cheaper
Start Free

2. Podobnie utwórz połączenie pomiędzy polem "Out" w bloku "Custom SMTP: Send Email" a polem "End" w bloku "End"

Teraz w bloku "Start" musisz stworzyć nowe pola (zmienne) i powiązać je ze zmiennymi w bloku "Custom SMTP: Send Email". Pola, które dodasz do bloku "Start", pojawią się w Twoim formularzu wysyłania wiadomości. Wyobraź sobie, że nie będziesz wysyłał kopii i ślepych kopii, więc blok "Start" będzie zawierał następujące pola:

  • "Sender" (nazwa nadawcy) - powiązane z from_name;
  • "Address" (do kogo wysłano) - skojarzone z "to";
  • "Subject" (temat); - związane z "subject" (nazwy zmiennych w różnych blokach mogą być takie same);
  • "Message" (tekst listu) - skojarzony z "body".

Aby związać zmienne, muszą one odpowiadać sobie pod względem typu. Typ zmiennej można sprawdzić klikając na blok, w którym się ona znajduje i otwierając menu edycji.


W polach bloków, obok każdej zmiennej znajduje się ikona, której kolor, oraz kształt zależy od jej typu - aby ułatwić poruszanie się w nich. W naszym przykładzie występują dwa rodzaje zmiennych:

  • "Subject", "body" i "from_name" są typu "String",
  • To, cc i bcc są typu Email Array.

Tworzenie zmiennych

Aby stworzyć pierwszą zmienną w bloku "Start", kliknij na nią - wyświetli się lista (póki jest pusta). Kliknij na "+".

W otwartym oknie wprowadź nazwę zmiennej: nazwa "nadawca", typ "String". Kliknij "Utwórz".

Podobnie dodaj "adres", "temat" i "wiadomość". Teraz lista zmiennych w bloku "Start" wygląda tak:

Połącz je z odpowiednimi zmiennymi w bloku Custom SMTP: Send Email:

Tak powinny ostatecznie wyglądać zależności między zmiennymi. Zapisz zmiany i przejdź do tworzenia punktu końcowego.

Endpoint

Kliknij "Create endpoint" - znajdziesz się w ustawieniach na zakładce "Business Logic", tutaj musisz określić następujące ustawienia:

  • "Endpoint route" - nazwa endpointa, przez którą będziesz rozumiał jego funkcję;
  • "Endpoint Groups" - nazwa grupy, w której będzie się znajdował;
  • "Typ żądania" - wybierz "POST";
  • "Business Process" - wybierz stworzony przez Ciebie proces biznesowy send_email.

Następnie przejdź do zakładki "Middleware".

Na zakładce "Middleware" musisz skonfigurować uprawnienia do wykonywania akcji z tym endpointem (a więc do uruchamiania powiązanego z nim procesu biznesowego). Innymi słowy, określisz, kto może wysyłać e-maile z Twojej aplikacji. Aby to zrobić, musisz zmienić ustawienie tokenu autoryzacji "Token Auth".

Uwaga!!! Jeśli to ustawienie nie zostanie zmienione, to wszyscy użytkownicy będą mieli prawo do wysyłania maili!

Kliknij na ikonę koła zębatego obok "Token Auth". W otwartym oknie włącz selektor, w polu "Allowed groups" wybierz grupę "Admins" (lub inną, której chcesz dać dostęp). Kliknij "Zapisz"

Try AppMaster no-code today!
Platform can build any web, mobile or backend application 10x faster and 3x cheaper
Start Free


Teraz zapisz endpoint, klikając "Utwórz".

Procesy wysyłania wiadomości są skonfigurowane. Teraz możesz stworzyć wizualną reprezentację formularza wysyłania wiadomości.

Formularz

Aby stworzyć formularz, wróć do edytora aplikacji internetowej, do utworzonej wcześniej zakładki. Przeciągnij element Form na płótno strony.

W otwartym oknie kliknij "Create record", w polu "Save Record to" pojawi się lista dostępnych endpointów - wybierz ten, który właśnie stworzyłeś. Kliknij "Przypisz".

Na płótnie pojawi się utworzony przez Ciebie kształt. Kliknij obrazek koła zębatego, aby przejść do jego ustawień.

W zakładce "Look & Fee "l w polu "Title" wpisz tytuł dla formularza. Tutaj możesz również zmienić jego wygląd i zobaczyć nazwę, pod którą jest zapisany w ustawieniach.

Na zakładce "Dane" - informacje o trybie pracy formularza i punkcie końcowym. Również tutaj możesz zmienić położenie pól, przesuwając je względem siebie.

Ułóż pola w logicznej kolejności: Nadawca, Adres, Temat, Wiadomość. Aby zmienić szczegółowe ustawienia każdego pola (na przykład jego nazwę) - kliknij na ikonę koła zębatego obok. Kliknij "Zapisz", aby zapisać wprowadzone zmiany.

Dodawanie przycisku dla formularza

Aby formularz działał, musisz dodać przycisk potwierdzenia wysłania. Użyj elementu "Button" - przeciągnij go za pomocą wskaźnika myszy do obszaru pod formularzem.

Otwórz ustawienia przycisku, klikając na niego. Na karcie "Look & Feel" zmień "Label" (nazwa przycisku, która będzie widoczna w aplikacji) i "Name" (nazwa, która będzie wyświetlana w ustawieniach).

Na zakładce "Triggers" dodaj akcję do wyzwalacza onClick: w polu "Target" wybierz swój formularz, w polu "Action" wybierz "Submit form". Kliknij "Zapisz".

Zachowanie, publikacja i weryfikacja

Zapisz wszystkie wprowadzone zmiany, opublikuj je, kliknij ikonę przejdź do aplikacji.

Wprowadź dane do wysłania wiadomości. Jeśli pozostawisz pole nadawcy puste, automatycznie zostanie dodana nazwa, którą wpisałeś w ustawieniach modułu. Wyślij testową wiadomość na dowolny adres e-mail, do którego masz dostęp.

Po wysłaniu powinien pojawić się komunikat potwierdzający, a u adresata w folderze Skrzynka odbiorcza pojawi się list z podanymi danymi.

Jeśli zrobiłeś wszystko zgodnie z instrukcją, ale zamiast potwierdzenia wychodzi błąd lub list ląduje w folderze "Spam", napisz na nasz kanał telegramowy wsparcia technicznego.


Powiązane posty

Jak stworzyć skalowalny system rezerwacji hotelowych: kompletny przewodnik
Jak stworzyć skalowalny system rezerwacji hotelowych: kompletny przewodnik
Dowiedz się, jak stworzyć skalowalny system rezerwacji hotelowych, poznaj projekt architektury, kluczowe funkcje i nowoczesne rozwiązania technologiczne, aby zapewnić klientom bezproblemową obsługę.
Przewodnik krok po kroku dotyczący tworzenia platformy zarządzania inwestycjami od podstaw
Przewodnik krok po kroku dotyczący tworzenia platformy zarządzania inwestycjami od podstaw
Poznaj ustrukturyzowaną ścieżkę tworzenia wydajnej platformy zarządzania inwestycjami, wykorzystującej nowoczesne technologie i metodologie w celu zwiększenia efektywności.
Jak wybrać odpowiednie narzędzia do monitorowania zdrowia, które spełnią Twoje potrzeby
Jak wybrać odpowiednie narzędzia do monitorowania zdrowia, które spełnią Twoje potrzeby
Dowiedz się, jak wybrać odpowiednie narzędzia do monitorowania zdrowia dostosowane do Twojego stylu życia i wymagań. Kompleksowy przewodnik po podejmowaniu świadomych decyzji.
ROZPOCZNIJ BEZPŁATNIE
Zainspirowany do samodzielnego wypróbowania?

Najlepszym sposobem na zrozumienie mocy AppMaster jest zobaczenie tego na własne oczy. Stwórz własną aplikację w ciągu kilku minut z bezpłatną subskrypcją

Wprowadź swoje pomysły w życie