EmailSender

Previous  Next



Moduł EmailSender służy do wysyłania komunikatów alarmowych od systemu za pomocą wiadomości e-mail. Zdarzeniami powodującymi wysłanie wiadomości jest przesłanie jej treści na kanał wejściowy modułu lub odpowiednio długo utrzymujący się na wejściu modułu stan wysoki lub niski.

Generalne ustawienia konfiguracyjne

graphic
  
Parametr
Wartość
Password
Hasło serwera poczty wychodzącej
User
Nazwa konta na serwerze poczty wychodzącej
SmtpPort
Port, po którym moduł będzie łączył się z serwerem pocztowym (standardowo 25)
SmtpServer
Adres serwera pocztowego
To
Adresat wiadomości zapisany w formacie:
Nazwa Adresata <nazwa@domena>
From
Nadawca wiadomości zapisany w formacie:
Nazwa Nadawcy <nazwa@domena>


Obsługa modułu

·     Umieszczenie w konfiguracji

Moduł dodany do konfiguracji zawiera dwa kanały wejściowe: jeden typu tekstowego (alarm_in), a drugi typu numerycznego (status_in). Po dodaniu modułu należy dodać właściwą ilość kanałów wejściowych odpowiednich typów tak, by dla każdego monitorowanego kanału _status_out modułów urządzeń przypadał jeden wejściowy kanał typu integer lub double, a dla każdego kanału tekstowego (np. wyjścia modułu alarmów) jeden kanał typu string. W konfiguracji może znaleźć się dowolna ilość kanałów każdego z typów, również zero. Predefiniowane w module kanały alarm_in i status_in należy potraktować jako wzorcowe, po stworzeniu własnych można je usunąć.


·    Konfiguracja

Każdy kanał wejściowy modułu EmailSender musi posiadać własny podfolder z konfiguracją, którego nazwę tworzy się poprzez usunięcie przyrostka _in z nazwy kanału. Najprościej stworzyć taki podfolder kopiując istniejący i zmieniając jego nazwę na odpowiednią. Jedyną opcją konfiguracyjną kanałów typu string jest temat wiadomości e-mail (Subject). Treścią wiadomości jest komunikat, który odebrano na tekstowym kanale wejściowym.

Kanały numerycznych typów oprócz ustawienia Subject mają następujące opcje konfiguracyjne:
  
Parametr
Wartość
HighStateDelay
Nieprzerwany czas trwania stanu wysokiego na wejściu, po którym wysłana zostanie wiadomość
HighStateMessage
Treść wiadomości wysyłanej po przejściu wejścia w stan wysoki
LowStateDelay
Nieprzerwany czas trwania stanu niskiego na wejściu, po którym wysłana zostanie wiadomość
LowStateMessage
Treść wiadomości wysyłanej po przejściu wejścia w stan niski