Przejdź do głównej zawartości

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

  1. Budowanie struktury danych
  2. Dodawanie pól struktury danych
  3. Import danych za pomocą skryptu SQL (panel bazodanowy)

LISTA

  1. Budowanie listy
  2. Właściwości listy
  3. Akcje na liście

PAKIET

  1. Bloczek "Generator danych"
  2. Bloczek "Mapowanie w miejscu"
  3. Bloczek "Klasyfikacja"
  4. Bloczek "Łączenie ścieżek"
  5. Bloczek "Wyślij email"
  6. Bloczek "Żądanie"
  7. Bloczek "Odpowiedź"
  8. Publikowanie pakietu

INNE

  1. Konfiguracja serwera SMTP
  2. Wywoływanie usług

KROK 1 - STRUKTURA DANYCH i LISTA​

W tym kroku:

  1. Utworzysz strukturę danych produktu
  2. Zbudujesz listę na podstawie powyższej struktury
  3. 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:

  1. Wyświetlisz parametry konfiguracyjne za pomocą panelu bazodanowego
  2. 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:

  1. Utworzysz pakiet wysyłki maili dwoma sposobami (mailing zbiorczy i do pojedynczego adresata)
  2. Użyjesz bloczków (Generator danych, Klasyfikacja, Mapowanie w miejscu, Łączenie ścieżek, Wyślij email)
  3. Wyślesz testową wiadomość za pomocą przygotowanego pakietu
  4. Zmodyfikujesz pakiet i opublikujesz go (bloczki: Żądanie i Odpowiedź)

KROK 4 - WYWOŁYWANIE USŁUGI PRZEZ WWW​

W tym kroku:

  1. Utworzysz workflow, za pomocą którego wywołasz usługę wysyłki wiadomości e-mail
  2. Utworzysz na liście dwie akcje: akcję zbiorczą "wyślij do wszystkich" oraz akcję na rekordzie "wyślij do klienta"