Wysyłka wiadomości e-mail
W tej ścieżce nauczysz się jak zbudować listę klientów z funkcją wysyłania do nich wiadomości email. W przykładzie została pokazana konfiguracja akcji wysyłki grupowej (do wielu adresatów), oraz akcji wysyłki do konkretnego adresata.
Poniżej materiał prezentujący wynikową funkcjonalność.
Zagadnienia poruszone w bieżącym artykule
STRUKTURA DANYCH
| LISTA
|
PAKIET
| INNE
|
KROK 1 - STRUKTURA DANYCH i LISTA
W tym kroku:
- Utworzysz strukturę danych produktu
- Zbudujesz listę na podstawie powyższej struktury
- Zaimportujesz zestaw danych za pomocą skryptu SQL
Przykładowy skrypt z importem danych:
INSERT INTO [dbo].[CLIENT] ([C\_NAME], [C\_SURNAME], [C\_EMAIL], [C\_AGE])
VALUES ('John', 'Smith', 'john.smith@home.com', 34)
INSERT INTO [dbo].[CLIENT] ([C\_NAME], [C\_SURNAME], [C\_EMAIL], [C\_AGE])
VALUES ('Adam', 'Kruger', 'adam.kruger@office.eu', 33)
INSERT INTO [dbo].[CLIENT] ([C\_NAME], [C\_SURNAME], [C\_EMAIL], [C\_AGE])
VALUES ('Danny', 'Kogh', 'danny.kogh@studio.com', 42)
INSERT INTO [dbo].[CLIENT] ([C\_NAME], [C\_SURNAME], [C\_EMAIL], [C\_AGE])
VALUES ('Ruth', 'Barber', 'ruth@barbershop.com', 35)
INSERT INTO [dbo].[CLIENT] ([C\_NAME], [C\_SURNAME], [C\_EMAIL], [C\_AGE])
VALUES ('Steven', 'Vilson', 'steven.vilson@r56.com', 63)
KROK 2 - KONFIGURACJA SMTP
W tym kroku:
- Wyświetlisz parametry konfiguracyjne za pomocą panelu bazodanowego
- Uzupełnisz powyższe parametry za pomocą skryptu SQL, zgodnie z konfiguracją serwera SMTP, z którego chcesz wysyłać maile.
Lista parametrów konfiguracyjnych SMTP:
common.param.smtp_ignore_certificate_errors
common.param.smtp_password
common.param.smtp_port
common.param.smtp_server
common.param.smtp_username
common.param.smtp_security
Przykładowy skrypt konfiguracyjny:
UPDATE dbo.CONFIG_KEYS
SET CK_VALUE = 'your_value' WHERE CK_KEY = 'common.param.smtp_ignore_certificate_errors' UPDATE dbo.CONFIG_KEYS
SET CK_VALUE = 'your_value' WHERE CK_KEY = 'common.param.smtp_password' UPDATE dbo.CONFIG_KEYS
SET CK_VALUE = 'your_value' WHERE CK_KEY = 'common.param.smtp_port' UPDATE dbo.CONFIG_KEYS
SET CK_VALUE = 'your_value' WHERE CK_KEY = 'common.param.smtp_server' UPDATE dbo.CONFIG_KEYS
SET CK_VALUE = 'your_value' WHERE CK_KEY = 'common.param.smtp_username' UPDATE dbo.CONFIG_KEYS
SET CK_VALUE = 'your_value' WHERE CK_KEY = 'common.param.smtp_security'
ostrzeżenie
W przykładach wartości tekstowe są umieszczone w apostrofach ('your_value'). Jeśli konfiguracja ma zostać wyczyszczona i ustawiona na NULL, należy użyć NULL bez apostrofów. W przeciwnym razie do bazy zostanie zapisany tekst "NULL" zamiast wartości NULL.
KROK 3 - PAKIET WYSYŁAJĄCY MAILE
W tym kroku:
- Utworzysz pakiet wysyłki maili dwoma sposobami (mailing zbiorczy i do pojedynczego adresata)
- Użyjesz bloczków (Generator danych, Klasyfikacja, Mapowanie w miejscu, Łączenie ścieżek, Wyślij email)
- Wyślesz testową wiadomość za pomocą przygotowanego pakietu
- Zmodyfikujesz pakiet i opublikujesz go (bloczki: Żądanie i Odpowiedź)
KROK 4 - WYWOŁYWANIE USŁUGI PRZEZ WWW
W tym kroku:
- Utworzysz workflow, za pomocą którego wywołasz usługę wysyłki wiadomości e-mail
- Utworzysz na liście dwie akcje: akcję zbiorczą "wyślij do wszystkich" oraz akcję na rekordzie "wyślij do klienta"