Ich bedanke mich recht herzlich. Da habe ich doch tatsächlich bei meiner persönlichen Anpassung der Mailvorlage die dafür zuständige Zeile entfernt.
So sah meine Datei aus:
Code:
@echo off
@for /f "Tokens=1,2,3,4 delims=/. " %%a in ('date/t') do set Day=%%a
@for /f "Tokens=1,2,3,4 delims=/. " %%a in ('time/t') do set tim=%%a
echo.
echo.
echo Neuer Upload auf dem FTP-Server XXXXX: >>c:\logfile.txt
echo. >>c:\logfile.txt
echo Datum : %Date% >>c:\logfile.txt
echo Zeit : %tim% Uhr >>c:\logfile.txt
echo Datei : %1 >>c:\logfile.txt
echo Größe : %2 kb >>c:\logfile.txt
echo Uploader : %4 >>c:\logfile.txt
echo Speicherort : %3 >>c:\logfile.txt
echo. >>c:\logfile.txt
c:\blat\Blat.exe -install XXXXX.dyndns.org XXXXX@gmx.de
c:\blat\Blat.exe "C:\logfile.txt" -to XXXXX@gmx.de -server mail.gmx.net -u XXXXX@gmx.de -pw XXXXX -debug -timestamp -log c:\blat\blatSMTPlog.txt -subject "Neuer Upload auf dem FTP-Server XXXXX"
exit
Erklärbär fuer zeile 24
C:\logfile.txt = vom script erstellter inhalt der mail
info@gonetworks.de = empfaenger
192.168.0.141 = ip des mailservers
ftpserver (-u / - pw) = user und passwort des versendenten mailkontos
blatSMTPlog.txt = logdatei blatguy
Und so habe ich das jetzt abgeändert:
Code:
@echo off
@for /f "Tokens=1,2,3,4 delims=/. " %%a in ('date/t') do set Day=%%a
@for /f "Tokens=1,2,3,4 delims=/. " %%a in ('time/t') do set tim=%%a
echo. >c:\logfile.txt
echo Neuer Upload auf dem FTP-Server XXXXX: >>c:\logfile.txt
echo. >>c:\logfile.txt
echo Datum : %Date% >>c:\logfile.txt
echo Zeit : %tim% Uhr >>c:\logfile.txt
echo Datei : %1 >>c:\logfile.txt
echo Größe : %2 kb >>c:\logfile.txt
echo Uploader : %4 >>c:\logfile.txt
echo Speicherort : %3 >>c:\logfile.txt
echo. >>c:\logfile.txt
c:\blat\Blat.exe -install XXXXX.dyndns.org XXXXX@gmx.de
c:\blat\Blat.exe "C:\logfile.txt" -to XXXXX@gmx.de -server mail.gmx.net -u XXXXX@gmx.de -pw XXXXX -debug -timestamp -log c:\blat\blatSMTPlog.txt -subject "Neuer Upload auf dem FTP-Server XXXXX"
exit
Erklärbär fuer zeile 24
C:\logfile.txt = vom script erstellter inhalt der mail
info@gonetworks.de = empfaenger
192.168.0.141 = ip des mailservers
ftpserver (-u / - pw) = user und passwort des versendenten mailkontos
blatSMTPlog.txt = logdatei blatguy
Sicherstellen das echo. >c:\logfile.txt direkt unterm token steht.
Insbesondere das die Umleitung mit einem > und nicht aus >> besteht
Das habe ich unter Ereignisse bei "OnFileUploaded" angegeben:
Code:
C:\blat\newupload.cmd "$USR_FILENAME" $USR_FILESIZE "$USR_FILE" "$USR_NAME"
Daraus ergibt sich dann folgender Inhalt der Mail:
Code:
Neuer Upload auf dem FTP-Server XXXXX:
Datum : 03.07.2010
Zeit : 17:01 Uhr
Datei : "20091117 Kumpel 016.jpg"
Größe : 428329 kb
Uploader : "XXXXX"
Speicherort : "D:\Ftp Upload\XXXXX\20091117 Kumpel 016.jpg"
Lieber wäre mir bei solchen kleinen Dateien, dass der erst mal ein Sack voll Upload-Dateien sammelt, die dann alle in die Datei pinselt und dann aufgelistet mit einer Mail versendet.
So kommt nun für jeden Upload eine gesonderte Mail an. Wenn es viele Kleine sind, dann sind auch mal Mails doppelt, leer oder es werden Upload-Dateien übersprungen. Das bekommt er wahrscheinlich nicht so schnell auf die Reihe.
Ist auch nicht so schlimm.
Na ich belasse es erst mal so, da auf mein Server eh nur ganz selten Leute zugreifen und ich eben dann auch informiert werden möchte, wenn die was hochgeladen haben, da es schon vorgekommen ist, dass ich das erst nach Wochen oder Monaten mitbekommen habe.
Wenn es dann mal 100 Bilder sind, muss ich dann eben mal 100 Mails löschen.
Vielleicht gibts dafür mal irgendwann ne Lösung.
Ich hatte auch schon mal irgendwas Anderes, da wurde eine Textdatei geöffnet, die Aktion da reingepinselt und die bleib dann auf dem Desktop stehen oder so. Ich weiß jetzt aber nicht mehr, was das war. Das war auch nicht dumm für den Anfang. Nur wenn man gerade am Rechner was schrieb, funkte das immer dazwischen, wenn ich das recht in Erinnerung habe. Und wenn mal der Rechner aus irgendwelchen Gründen neu startet, geht die Information dann auch verloren. Da ist das per Mail schon die bessere Lösung.
Also, gute Arbeit! Weiter so!
Gruß Jan