Formularz szablonu składa się z dwóch zakładek: [Ogólne] oraz [Podłączenia]. Na zakładce [Ogólne] jest możliwość wpisania stałej treści oraz tytułu e-maila. Dodatkowo można korzystać makr, które umożliwią podstawianie danych w polach temat oraz treść (więcej na ten temat w rozdziale Makra).
Pola jakie należy wypełnić:
- Nazwa szablonu – nazwa wzorca e-mail, która będzie wyświetlana na liście szablonów. Pole jest obowiązkowe.
- Opis – możliwość wpisania dodatkowego opisu.
- Temat – wpisany temat jest przenoszony do treści e-maila w pole tytuł.
- Treść – dowolny tekst z możliwością wyboru rodzaju, rozmiaru i koloru czcionki oraz innych opcji w dostępnym edytorze, przenoszony do treści e-maila.
- DO, DW, UDW – możliwość wskazania jednego lub kilku adresów (rozdzielonych średnikami), na które wysyłane będą wiadomości e-mail z danym szablonem.
Szablon wiadomości daje możliwość wskazania domyślnego pola z adresem e-mail. W polach DO, DW, UDW można wskazać adres poprzez ręczne wpisanie, wybór adresu z książki adresowej lub za pomocą funkcji GetSQL.
Dedykowane wzorce wiadomości, mogą być wysyłane zawsze do tych samych osób lub za pomocą funkcji GetSQL umożliwiono dynamiczne dodawanie adresów – np. do określonego szablonu będzie można pobierać zawsze adres domyślnego przedstawiciela, operatora-opiekuna, odbiorcy.
Podczas wysyłania wiadomości z poziomu listy lub formularza dokumentu, automatycznie do pola Do pobierany jest adres e-mail z karty Nabywcy. Jeśli zamówienie pochodzi z e-sklepu i wystawione jest na kontrahenta !NIEOKREŚLONY! wówczas adres mailowy pobierany jest z formularza dokumentu z sekcji Odbiorca. Jeżeli na domyślnym szablonie uzupełnione są pola DO, DW, UDW wówczas adres DO, DW, UDW z szablonu zostanie wczytany na formularz wiadomości. Po zmianie szablonu, przypisane adresy w polach DO, DW, UDW zostaną zaktualizowane chyba, że użytkownik wprowadził adres w polach DO, DW, UDW bezpośrednio na edytowanej wiadomości.
W przypadku nieprawidłowej funkcji GetSQL, pole adresowe pozostaje puste.
Przykład: Przykład z użyciem funkcji GetSQL w polach Do, DW lub UDW:
- mail nabywcy z FA z karty kontrahenta
{GetSQL('SELECT Knt_Email FROM cdn.TraNag
JOIN cdn.Kontrahenci ON Knt_KntId = TrN_PodID
WHERE TrN_TrNID = ' & {eID},'f')}
- mail przedstawiciela domyślnego na dokumentach handlowych/magazynowych, jeśli nie ma przedstawicieli lub żaden nie jest domyślny to zwraca adres e-mail podmiotu
{GetSQL('SELECT IsNull(KnO_Email, Pod_Email) from CDN.TraNag inner join CDN.PodmiotyView on TrN_PodmiotTyp= Pod_PodmiotTyp and TrN_PodID = Pod_PodId left join CDN.KntOsoby on Pod_PodmiotTyp = 1 and Pod_PodId = KnO_KntId and KnO_Domyslny =1 where TrN_TrNID =' & eID )}
- mail odbiorcy z FA z zakładki kontrahent
{GetSQL('SELECT TrN_OdbEmail FROM cdn.TraNag
WHERE TrN_TrNID = ' & {eID},'f')}
- mail odbiorcy z FA z karty kontrahenta
{GetSQL('SELECT Knt_Email FROM cdn.TraNag
JOIN cdn.Kontrahenci ON Knt_KntId = TrN_OdbID
WHERE TrN_TrNID = ' & {eID},'f')}
- mail do wszystkich przedstawicieli nabywcy
{GetSQL('SELECT STUFF((SELECT CASE ISNULL(KnO_Email,'''') WHEN '''' THEN '''' ELSE '', '' + KnO_Email END
FROM CDN.KntOsoby WHERE KnO_KntId = ' & {ePodmiotID} &
' FOR XML PATH('''')),1,1,'''')','f')}
- mail do wszystkich przedstawicieli odbiorcy
{GetSQL('SELECT STUFF((SELECT CASE ISNULL(KnO_Email,'''') WHEN '''' THEN '''' ELSE '', '' + KnO_Email END
FROM cdn.TraNag
JOIN cdn.Kontrahenci ON Knt_KntId = TrN_OdbID
JOIN CDN.KntOsoby ON KnO_KntId = Knt_KntId
WHERE TrN_TrNID = ' & {eID} & ' FOR XML PATH('''')),1,1,'''')','f')}
- mail do pierwszego przedstawiciela nabywcy z wypełnionym adresem email
{GetSQL('SELECT TOP 1 KnO_Email
FROM CDN.KntOsoby WHERE
KnO_KntId = ' & {ePodmiotID} & ' AND ISNULL(KnO_Email,'''') NOT IN ('''')','f')}
- mail do pierwszego przedstawiciela odbiorcy z wypełnionym adresem email
{GetSQL('SELECT TOP 1 KnO_Email FROM cdn.TraNag
JOIN cdn.Kontrahenci ON Knt_KntId = TrN_OdbID
JOIN CDN.KntOsoby ON KnO_KntId = Knt_KntId
WHERE TrN_TrNID = ' & {eID} & ' AND ISNULL(KnO_Email,'''') NOT IN ('''')','f')}
Podczas wysyłania wiadomości z poziomu listy lub formularza dokumentu, jeżeli na domyślnym szablonie uzupełnione jest pole UDW, wówczas adres UDW z szablonu zostanie wczytany na formularz wiadomości. Po zmianie szablonu, przypisane adresy w polu UDW zostaną zaktualizowane chyba, że użytkownik wprowadził adres w pole UDW bezpośrednio na edytowanej wiadomości.
- Przypisz nadawcę do szablonu – możliwość wskazania domyślnego adresu nadawczego dla wiadomości wysyłanych z użyciem danego szablonu. Po zaznaczeniu opcji i wskazaniu adresu z spośród kont e-mail skonfigurowanych w programie. Na liście dostępne są wyłącznie adresy aktywne, których operator tworzący szablon jest użytkownikiem (lub opiekunem).
Opcja Przypisz nadawcę do szablonu nie działa w odniesieniu do wiadomości wysyłanych za pomocą windykacji. Wiadomości generowane za pomocą windykacji mają zawsze w polu OD przypisaną skrzynkę, która została zdefiniowana w Start/Konfiguracja/ Firma/ CRM/ Windykacja należności.
Po wybraniu szablonu z przypisanym adresem nadawczym, adres ten zostanie podmieniony na tworzonej wiadomości e-mail. Jeżeli operator, który nie jest użytkownikiem konta określonego jako domyślny adres nadawczy, na wiadomości wybierze szablon z przypisanym adresem nadawczym lub wysyła wiadomość, gdzie taki szablon jest domyślnym, to zostanie on wczytany do wiadomości e-mail, ale bez podmiany adresu nadawczego.
Ponadto formularz obsługiwany jest przez standardowe przyciski:
Zapisz zmiany – umożliwia zapisanie wprowadzonych zmian
Zamknij – umożliwia zamknięcie okna
Na zakładce [Podłączenia] widoczne są podłączone szablony.