Info2SMS

<< Klicken um Inhaltsverzeichnis aufzurufen >>

Navigation:  Schnittstellen > Info2Mail >

Info2SMS

In einigen sehr dringenden Fällen kann es, als Teil Ihrer Informations-Strategie, notwendig sein, bestimmte Benutzergruppen via SMS zu informieren. Die meisten SMS-Anbieter bieten ein SMTP Gateway, um eingehende E-Mails als SMS weiterzuleiten. Mit Cordaware bestinformed können Sie das SMTP Gateway des SMS-Anbieters natürlich ebenfalls benutzen.

 

Um den Infoversand via SMS einzurichten, gehen Sie wie folgt vor:

 

1.) (Optional) Erstellen Sie einen Passwort Tresor zur Authentifizierung an Ihrem SMTP Server. Sollten Sie keine Authentifizierung am SMTP Server benötigen, können Sie diesen Schritt überspringen.

 

2.) Erstellen Sie nun einen Filter vom Typ Info2Mail mit dem Operator "script.is_info2mail" "ist nicht leer".

 

Info2Sms_Filter

 

3.) Fügen Sie nun das folgende Script ein und passen Sie dieses Ihren Bedürfnissen an.

 


-module(info2mail).

-export([main/1]).

 

main(_) ->

 

  %%%-------------------------------------------------------------------

  %%% KONFIGURATION

  %%%-------------------------------------------------------------------

 

  %% Tragen Sie hier den SMTP Server Ihres Providers ein.

  Relay = "",

 

  %% Tragen Sie hier den Port ein, über den mit dem SMTP Servers kommuniziert wird.

  Port = 25,

 

  %% Tragen Sie hier Ihren Anmeldenamen ein, welchen Sie zur Anmeldung bei Ihrem E-Mail Provider nutzen.

  UsernameOrEmail = "",

 

  %% Tragen Sie Ihr Passwort in den Cordaware bestinformed Passwort-Tresor ein.

  %% Tragen Sie anschließend hier den Alias Ihres Passworts ein, den Sie im Passwort-Tresor definiert haben.

  PasswordAlias = "",

 

  %% Legen Sie hier fest, ob Sie sich bei Ihrem E-Mail Provider authentifizieren müssen:

  %%  * true  = Authentifizierung erforderlich

  %%  * false = Authentifizierung nicht erforderlich

  Auth = false,

 

  %% Setzen Sie hier Ihre gewünschte Verschlüsselungsmethode. Hierbei sind folgende Werte möglich:

  %%  * tls  = TLS-Verschlüsselung

  %%  * ssl  = SSL-Verschlüsselung

  %%  * none = Keine Verschlüsselung

  Secure = tls,

 

  %% Tragen Sie hier die E-Mail-Adressen der gewünschten Empfänger ein.

  %% Mehrere Empfänger können in einer Komma-getrennten Liste angegeben werden.

  %% Achten Sie darauf, dass nach dem letzten Empfänger KEIN Komma angefügt wird!

  %% Hinweis: Manche SMS-Gateways erfordern, dass als Empfänger eine Liste in folgender Syntax übermittelt wird:

  %%  * "<Handynummer>@<gateway>"

  To = [

    "empfaenger_1@mail.com",

    "empfaenger_2@mail.com"

  ],

 

  %% Tragen Sie hier die E-Mail-Adresse des Absenders ein.

  From = "absender@mail.com",

 

  %% Tragen Sie hier die Schlüssel / Handynummern der Empfänger ein.

  Subject = "Schlüssel1, Schlüssel2",

 

  %%%-------------------------------------------------------------------

  %%% INTERNE FUNKTIONEN

  %%%-------------------------------------------------------------------

 

  Mail = [

    {relay, Relay},

    {port, Port},

    {username, UsernameOrEmail},

    {password, PasswordAlias},

    {auth, Auth},

    {secure, Secure},

    {to, To},

    {from, From},

    {debug, fun(TO) -> best_script:debug_msg("Send email to: ~p", [TO]) end},

    {subject, Subject},

    {body, best_script:info()},

    {content_type, html}

  ],

  best_script:sendmail(Mail, []),

  true.

 

Speichern Sie nun Ihren Filter. Anschließend können Sie diesen als Adressat im Infoeditor nutzen.