watchDirectory Hilfe > Plugins > Automatisch E-Mail senden > erweiterte Adressiermöglichkeiten
erweiterte Adressiermöglichkeiten
Variablen verwenden
Sie können eine Vielzahl von Variablen in Abhängigkeit des Ereignisses, das die Datei ausgelöst hat, als Adressangabe der E-Mail verwenden. Diese Funktionalität lässt Sie die Nachrichten an bestimmte E-Mailadressen in Abhängikeit des eingetreten Ereignisses versenden, z. Bsp. können Sie eine Mail an "john_filenew@domäne.de" senden, wenn eine neue Datei erstellt wurde. Oder an "john_filedel@domäne.de", wenn eine Datei gelöscht wurde. Geben Sie die Adresse in dieser Form ein:TO:<john_%WD_REASON%@domäne.de>Wenn Sie Variable verwenden, die sich auf Dateinamen oder Verzeichnisnamen beziehen, werden alle backslashs (\), Doppelpunkte und Leerzeichen durch Unterstriche ( _ ) ersetzt. Beispiel: Sie verwenden die Variable %WD_RELDIR% (die Variable enthält den Teil des Verzeichnisbaumes unterhalb des überwachten Verzeichnisses) und ein Ereignis wird ausgelöst für die Datei C:\überwachtes verzeichnis\unterverzeichnis1\unterverzeichnis2\neue Datei.txt und eine E-Mail soll an die Adresse
TO:<john_%WD_RELDIR%@domäne.de>verschickt werden, dann wird die Adresse umgesetzt nach
TO:<john_unterverzeichnis1_unterverzeichnis2@domäne.de>
eine Textdatei mit E-Mailadressen verwenden
Verwenden Sie einen reinen Texteditor!
Die Datei mit den E-Mailadresse sollte nur mit einem "reinen Texteditor" erstellt werden, wie z. Bsp. Notepad.Textverarbeitungsprogramme wie Microsoft Word können nicht verwendet werden!
Sie können auch die E-Mailadressen in einer Textdatei angeben. Geben Sie die Adressen genau so ein, wie Sie sie in das Konfigurationsfenster eingeben, eine Adresse pro Zeile:
TO:John Doe<john@domäne.de> CC:<mich@domäne.de>
Geben Sie nun den vollständigen Pfad zu dieser Textdatei in das Feld "E-Mail senden an:" ein, und stellen Sie der Zeile ein @ vor:
@C:\Email\AddressListe.txt
Sie können dabei auch alle oben genannten Variablen verwenden.
Flexible Steuerung über den Speicherort der Adressdatei
Wenn Sie E-Mails an unterschiedliche Personen in Abhängikeit des Unterverzeichnisses der auslösenden Datei senden möchten, können Sie die Textdatei mit den Adressen auch in die jeweiligen Unterverzeichnisse speichern. Beachten Sie dabei, dass die jeweiligen Textdateien immer denselben Namen haben müssen (z. Bsp. email.txt) und geben Sie in das Feld "E-Mail senden an:" diesen Namen mit zwei @@ als Präfix an:
@@email.txt
Wenn die Datei C:\überwachtes verzeichnis\unterverzeichnis\neue datei.txt erkannt wurde, wird das E-Mailprogramm versuchen, die Adressdatei von C:\überwachtes verzeichnis\unterverzeichnis\email.txt zu lesen.
Wenn die Datei C:\überwachtes verzeichnis\anderes unterverzeichnis\neue datei.txt erkannt wurde, wird das E-Mailprogramm versuchen, die Adressdatei von C:\überwachtes verzeichnis\anderes unterverzeichnis\email.txt zu lesen.
Wenn die Datei nicht gefunden wird und Sie keine weiteren E-Mailadressen definiert haben, wird keine E-Mail gesendet.
Sie können das E-Mailprogramm auch zwingen, die Datei im Verzeichnisbaum weiter oben zu suchen, falls diese nicht wie erwartet gefunden wird. Geben Sie dazu eine Ausrufezeichen ( ! ) als Präfix vor dem Dateinamen an:
@@!email.txt
In diesem Fall wird das E-Mailprogramm die Adressdatei in folgender Reihenfolge suchen: (auslösende Datei in: C:\überwachtes verzeichnis\unterverzeichnis\unterverzeichnis2)
C:\überwachtes verzeichnis\unterverzeichnis\unterverzeichnis2\email.txt C:\überwachtes verzeichnis\unterverzeichnis\email.txt C:\überwachtes verzeichnis\email.txt C:\email.txt
Wenn Sie diese Adressdatei aus bestimmten Gründen nicht im überwachten Verzeichnis speichern möchten, können Sie das E-Mailprogramm auch zu einem anderen Verzeichnis "umleiten". Geben Sie dazu im Feld "E-Mail senden an:" dieses ein:
@@C:\anderesVerzeichnis@email.txt
Wenn eine Datei C:\überwachtes verzeichnis\unterverzeichnis\unterverzeichnis2\neue datei.txt erkannt wird, wird das E-Mailprogramm die Datei mit den Adressen unter C:\anderes Verzeichnis\unterverzeichnis\unterverzeichnis2 suchen.
Betreffzeile
Innerhalb der Datei email.txt können Sie auch die Betreffzeile definieren. Diese Angabe überschreibt dann eine evt. vorhandene Betreffzeile aus der Aufgabe. Um die Betreffzeile in der Datei email.txt zu definieren, geben Sie folgende 2 Zeilen am Ende der Datei an (nach Angabe aller E-Mailadressen):.
[subject] subject=Erkannte Datei: %WD_FILE%
Sie können alle Umgebungsvariablen in der Betreffzeile verwenden, diese müssen jedoch in GROßBUCHSTABEN und eingeschlossen in %Prozentzeichen% angegeben werden.
E-Mailtext
Innerhalb der Datei email.txt können Sie auch den E-Mailtext definieren. Diese Angabe überschreibt dann einen evt. vorhandenen E-Mailtext aus der Aufgabe. Um den E-Mailtext in der Datei email.txt zu definieren, erzeugen Sie einen Bereich am Ende der Datei (nach Angabe aller E-Mailadressen):.
[body] bodymax=5 body1=Sehr geehrte Damen und Herren, body2=folgende Datei wurde erkannt: %WD_FILE%. body3= body4=Mit freundlichen Grüßen body5= Ihr WatchDirectory Team
Die Zeile "bodymax" am Anfang dieser Sektion definiert die Anzahl der Zeilen des E-Mailtextes. Danach folgen die einzelnen Zeilen, jeweils beginnend mit body1, body2, body3.... usw.
Sie können alle Umgebungsvariablen im E-Mailtext verwenden, diese müssen jedoch in GROßBUCHSTABEN und eingeschlossen in %Prozentzeichen% angegeben werden.
Wenn Sie die Betreffzeile und den E-Mailtext in der Datei email.txt vordefinieren möchten, spielt es keine Rolle, ob der Eintrag [subject] oder [body] zuerst angegeben wird. Beachten Sie aber, dass beide Angaben nach der Liste der E-Mailadressen erfolgen müssen.