Alarm (Versand von Email und Funkaufzeichnung im Anhang)
Hallo Freude,
ich habe mich mal einige Tage damit befasst die Daten hier im Forum zusammenzutragen und in einem neuen Thread übersichtlich aufzuzeigen. Ich hoffe die Urheber der Thread´s können damit leben.
Funktionsbeschreibung
Alarmierung per Email und Versand der aktuellen Funkaufzeichnung. Die benötigten Dateien finden wir hier:
Wite.exe http://www.uwegabbert.de/2009/12/wai...r-batchdateien
Blat.exe http://sourceforge.net/projects/blat/files
1.Anlegen eines Ordners: c:/emailalarm
2.In diesen Ordner kopieren wir die beiden herunter geladenen Dateien
3.Mit Hilfe eines Editors (Datei speichern als) legen wir eine Datei mit Namen alarm.bat an, ebenfalls im neuen Ordner c:/emailalarm
In diese Datei schreiben wir nachfolgenden Inhalt und aktuellen eigenen Daten:
if exist mailinhalt.txt goto ende
echo Am %date% um %time:~0,8% Dein Mailtext %* >> c:\emailalarm\mailinhalt.txt
c:\emailalarm\blat.exe -install PCNAME deineabsender@emailadresse.de
c:\emailalarm\blat.exe "c:\emailalarm\mailinhalt.txt" -to empfänger@deineemailadresse.de -server smtp.deineemailadresse.de -u Loginname -pw Passwort -debug -timestamp -log versandlog.txt -subject "Betreff" -sf mailinhalt.txt
del c:\emailalarm\mailinhalt.txt
wait 60000
c:\emailalarm\audio.bat
wait 60
end
Datei speichern und schliessen.
5.) Wir erstellen eine neue Datei in c:/emailalarm audio.bat
In diese Datei schreiben wir nachfolgenden Inhalt mit ebenfalls aktuellen eigenen Daten:
@echo off
C:\Programme\Heirue-Soft\FMS32-PRO\wait.exe 70
cd /d C:\Programme\Heirue-Soft\FMS32-PRO\Funkaufzeichnung
for /f "delims=" %%i in ('dir /a-d /b /od *.wav') do set Letzte_Datei=%%i
C:\Programme\Heirue-Soft\FMS32-PRO\blat.exe -server smtp.deineemailadresse.de -f deineabsender@emailadresse.de -bcc empfänger@emailadresse.de -ur -subject "Funkaufzeichnung" -body "E-Mail Text" -noh2 -priority 2 -u username -pw passwort -attach "C:\Programme\Heirue-Soft\FMS32-PRO\Funkaufzeichnung\%Letzte_Datei%"
echo %date% %time:~0,8% %Letzte_Datei% gesendet >> C:\Programme\Heirue-Soft\FMS32-PRO\Batchlog.txt
exit
Datei speichern und schliessen.
6. Wir begeben uns nach FMS32-PRO Verwaltung/ZVEI/Empänger Dort: Globale Aktionen/neu und tragen folgendes ein: Achtung !!!!! Änderung !!!!!!
a.) Die zu überwachende Rufnumme
b.) Unter Aktion: c:\emailalarm\alarm.bat "%1" "%2" "%3" "%4"
c.) Unter Aufnahmedauer: 100 Sekunden
Bestätigen mit O.K.
7.) Wir begeben uns nach FMS32-PRO Extras/Optionen/Sonstiges hier: Sonstiges "Aktionen ausführen" Haken setzen !
8. Funktionstest
a.) Wir machen nun eine Testaufnahme in FMS32-Pro von einer Minute: Funkaufzeichnung starten hier: 1 Minute
b.) Jetzt starten wir die alarm.bat Hinweis! Es öffnet sich ein Fenster uns es werden einige Meldungen angezeigt. Danach kommt der Befehl "C\emailalarm\wait 60000 --> Danach werden die anderen Befehle ausgeführt. Grund hierfür ist die Aufnahmezeit von einer Minute, Wer mehr aufnehmen möchte, muß "wait 60000" entsprechend den Einstellungen von FS32 anpasssen.
Hinweis! Wenn der Alarm händisch ausgelöst wird und keine neue .wav Datei vorliegt, wird die audio.bat eine Fehlermeldung bringen "Datei nicht gefunden"
c.) Damit sollte alles funktionieren
Ich hoffe ich habe nichts vergessen
Viel Spass
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo
hab das Programm fast zum laufen gebracht!
Die Mail wird gesendet, nur habe ich noch ein kleines Problem mit der "wait 60000"
Dort kommt immer eine Fehlermeldung.
Was mache ich falsch, dass die Fehlermeldung kommt??
kann ich die wait datei umschreiben?
INFO:
Wenn ich einfach so im Ordner /emailalarm die wait ausführe kommt der selbe Fehler.
Kann mir jemand helfen?!?!
Weil ohne die wait, wird auch logischerweise keine Audiodatei mitgeschickt!
Schönes WE und vielen Dank schon mal!
Email geht sofort raus und ohne Anhang
Die Mail geht sofort nach Alarm raus, hab mich exakt an die Anleitung gehalten nur habe ich die Pfade abändern müssen nachdem ich eine englische Serverversion benutze.
Hier mal meine .bat- Files, stimmen die so?
alarm.bat:
if exist mailinhalt.txt goto ende
echo Am %date% um %time:~0,8% Dies ist eine Alarm Mail der Feuerwehr, im Anhang befindet sich die Durchsage !!! %* >> c:\emailalarm\mailinhalt.txt
c:\emailalarm\blat.exe -install PCNAME alarm@feuerwehr-baiersdorf.de
c:\emailalarm\blat.exe "c:\emailalarm\mailinhalt.txt" -to empfänger@mail.de-server smtp.1und1.de -u mail@absender.de-pw passwort -debug -timestamp -log versandlog.txt -subject "Betreff" -sf mailinhalt.txt
del c:\emailalarm\mailinhalt.txt
wait 60000
c:\emailalarm\audio.bat
wait 60
end
audio.bat:
@echo off
C:\Program Files\Heirue-Soft\FMS32-PRO\wait.exe 70
cd /d C:\Program Files\Heirue-Soft\FMS32-PRO\Funkaufzeichnung
for /f "delims=" %%i in ('dir /a-d /b /od *.wav') do set Letzte_Datei=%%i
C:\Program Files\Heirue-Soft\FMS32-PRO\blat.exe -server smtp.1und1.de -f absender@mail.de -bcc empfänger@mail.de -ur -subject "Funkaufzeichnung" -body "E-Mail Text" -noh2 -priority 2 -u absender@mail.de -pw passwort -attach "C:\Program Files\Heirue-Soft\FMS32-PRO\Funkaufzeichnung\%Letzte_Datei%"
echo %date% %time:~0,8% %Letzte_Datei% gesendet >> C:\Program Files\Heirue-Soft\FMS32-PRO\Batchlog.txt
exit
Im Ordner c:\emailalarm befinden sich die Dateien:
- alarm.bat
- audio.bat
- blat.exe
- wait.exe
Habt ihr einen Tipp für mich.
Danke