E-Mail-Konfiguration

Folgender Knowledgebase Artikel von New Boundary Technologies beschreibt die Einrichtung der eMail Benachrichtigung, sowohl unter MS-SQL Express wie auch unter MS-SQL Server. Link zur New Boundary Technologies Knowledge Base

Im folgenden zeigen wir die Einrichtung der NBTSendMail.dll. Diese Einrichtung kann sowohl für MS-SQL Express, wie auch für den vollwertigen MS-SQL Server vorgenommen werden.

Freischaltung der Sicherheit

Die Freischaltung der Sicherheit wird benötigt um eMail Adressen bestimmten Benutzern zuzuweisen. Sicherheit konfigurieren...

Konfigurieren Sie die Sicherheit innerhalb Prism Deploy, sofern nicht schon geschehen. Dadurch können Administratoren und Benutzer innerhalb von Prism Deploy erstellt und konfiguriert werden. Unter anderem ist es dann möglich eMail-Adressen zuzuweisen Channel-Sicherheit verwalten

SQL-Management Studio

Starten Sie das SQL-Management Studio, normalerweise als Windows-Authentifizierung.

Zugriff auf MSDB freischalten bzw. überprüfen

MSDB Zugriff Prüfen Sie ob Ihr Standard Prism Konto Zugriff auf die Datenbank MSDB hat (Sicherheit/Anmeldungen). Hat das Prism Konto Zugriff auf die MSDB, so ist hier keine weitere Aktion auszuführen. Ansonsten gewähren Sie dem Prism Konto (LokalerRechner\PD_LokalerRechner) Zugriff mit dem Standardschema dbo. Das Prism Konto sehen Sie auch bei den Prism Channels (Datenbanken).

Download SQL-Script

Laden Sie das SQL-Script herunter. Dieses Script muss einmalig auf dem SQL-Server ausgeführt werden damit der Datenbankserver die eMail Versendung übernehmen kann. Das Script installiert ein Assembly auf dem Server.

Das Assembly installiert eine Prozedur (dbo.pr_NBTSendMail) und eine Funktion (dbo.pf_NBTEncryptPassword). Auf beide Gespeicherten Prozeduren (Stored Procedures) müssen später noch Berechtigungen gesetzt werden.

SQL Script Installation in die Datenbank

SQL Script ausführen Lassen Sie das SQL Script im Management Studio ausführen.

Achten Sie bitte auf den korrekten Pfad auf die DLL:

Code
C:\Programme\New Boundary\Server\NbtSendMail\NBTSendMail.dll


oder bei 64 Bit Betriebssystemen:

Code
C:\Program Files (x86)\New Boundary\Server\NbtSendMail\NBTSendMail.dll

Berechtigung auf dbo.pr_NBTSendMail setzen

Berechtigung setzen Navigieren Sie mit dem SQL Management Studio auf den Datenbankzweig: Systemdatenbanken/MSDB/Programmierbarkeit/Gespeicherte Prozeduren und nehmen folgende Einstellung auf die Prozedur dbo.pr_NBTSendMail vor:

  • Ausführen: Erteilen
  • Definition anzeigen: Erteilen

Berechtigung auf dbo.pf_NBTEncryptPassword setzen

Berechtigung setzen Navigieren Sie mit dem SQL Management Studio auf den Datenbankzweig:

Code
Systemdatenbanken/MSDB/Programmierbarkeit/Funktionen/Skalarwertfunktionen

und nehmen folgende Einstellung auf die Prozedur dbo.pf_NBTEncryptPassword vor:

  • Ausführen: Erteilen
  • Definition anzeigen: Erteilen

SMTP Server konfigurieren

Zum Schluss muss noch der SMTP Server in der Datenbank eingetragen werden. Dies geschieht für JEDEN Prism Channel separat. SMTP Server konfigurieren

Der Befehl

Code
EXEC dbo.pr_SaveEMailSettings

gibt den Provider an. Dieser Befehl ist auf die jeweilige Prism Datenbank anzuwenden. Sind mehrere Datenbanken vorhanden, so muss dieser Befehl für jede Datenbank ausgeführt werden.

Code
EXEC dbo.pr_SaveEMailSettings Servername, emailAddress, Password, FromEmailAddress, Port, UseSSL

Beispiele für mögliche SMTP Server

SMTP-Server ohne Passwort

Code
sql
EXEC dbo.pr_SaveEMailSettings 'smtp_server_name', '', '', '[email protected]', 25, 0

GMail SMTP-Server mit Passwort

Code
sql
EXEC dbo.pr_SaveEMailSettings 'smtp.gmail.com', '[email protected]', 'gmail_passwort', '[email protected]', 25, 1

web.de SMTP-Server mit Passwort

Code
sql
EXEC dbo.pr_SaveEMailSettings 'smtp.web.com', '[email protected]', 'web_de_passwort', '[email protected]', 25, 1