Wenn dein Verzeichnis so heißt und deine Batch, ja. Und Aktionen einschalten wäre noch hilfreich.
Wenn dein Verzeichnis so heißt und deine Batch, ja. Und Aktionen einschalten wäre noch hilfreich.
ich versteh gar nix...
Hallo Leute,
hab mir Jetzt auch den Emailalarm eingerichtet.
Funktioniert auch Top, Mailinhalt an sich passt einwandfrei. Allerdings steht im Betreff nur "mailinhalt.txt" kann man das irgendwie umändern?
Da ich nicht weiß, welchen Inhalt du von den vielen kursierenden Versionen hast, einfach mal posten. Ohne Passwörter natürlich...
Ist aber änderbar!
Hallo,
ich nutze folgenden Skript:
if exist mailinhalt.txt goto ende
echo Am %date% um %time:~0,8% Alarm auf die Schleife %* >> c:\emailalarm\mailinhalt.txt
c:\emailalarm\blat.exe -install PCNAME XYZ@gmx.de
c:\emailalarm\blat.exe "c:\emailalarm\mailinhalt.txt" -to XYZ@gmx.de -server mail.gmx.net -u XYZ@gmx.de -pw XYZ@gmx.de -server mail.gmx.net -u XYZ@gmx.de -pw ******* -debug -timestamp -log versandlog.txt -subject "Meine SMS Alarmierung" -sf mailinhalt.txt
del c:\emailalarm\mailinhalt.txt
wait 60
end
Noch ein weiteres "Problem", er sendet mir folgenden Text:
Am 28.08.2012 um 16:18:09 Alarm auf die Schleife "******" "Florian XYZ" "" ""
Was soll in den beiden Anführungszeichen am Ende normalerweise stehen? Bzw. wenn sie unnütz sind, kann ich sie löschen?
Wenn ich das richtig sehe müsstest du den Eintrag -sf "mailinhalt.txt" weglassen dann sollte dein Betreff "Meine SMS Aamarmierung" sein.
Um die letzten zwei Anführungszeichen wegzubekommen musst du anstatt %* %1 %2 schreiben.
ODER
Du nimmst bei deiner FMS32 Aktion die "%3" "%4" raus.
Danke für deine Hilfe, hab´s mal dem entsprechend geändert. Mal den nächsten Alarm abwarten.
Jain.
Wenn es eine 5-Ton-Alarmierung ist, wonach es aussieht, muss es %1 "%2" heißen. Also als Parameter im FMS32.
Die Anführungszeichen sind notwendig, da bestimmt Leerzeichen im Bezeichner der Schleife vorkommen. Wenn nur %2 benutzt wird und der Text "Florian XYZ 1-44/5" ist erscheint in der Mail nur "Florian".
Ebenfalls ist der Fehler den alle immer mitkopieren auch drin. Du kannst das wiederholen von "-server mail.gmx.net -u XYZ@gmx.de -pw *******" sparen. ;-)
Danke Faboi, ich habe jetzt aus der FMS32 Aktion die "%3" "%4" raus, geht das jetzt trotzdem noch?
Und muss ich die "-server mail.gmx.net -u XYZ@gmx.de -pw *******" rausnehmen, oder geht es trotzdem?
Also in FMS32 muss als Aktion:
(Natürlich mit dem richtigen Pfad!)Code:c:\blabla\alarm.bat %1 "%2"
Schau mal in deiner Bat. Dort soll "-server mail.gmx.net -u XYZ@gmx.de -pw *******" nur einmal vorkommen.
Hallo,
erst einmal Danke an die ganzen Vorschreiber für die gute Arbeit.
Trotzdem habe ich beim Aufruf der Aktion ein Problem:
Wenn ich bei einem RIC den Programmaufruf über die Batch eintrage, dann wird zwar die Eingabeaufforderung geöffnet, aber keine E-Mail versand.
Trage ich aber nun den selben Programmaufruf zu Versuchszwecken bei der Netzkennung ein, wird jedes mal sauber der Text übergeben und die E-Mail versendet.
Hat irgendjemand ne Ahnung woran das liegen kann??
Gruß
Welchen Inhalt hat deine Batch?
Hier der Inhalt meiner Batch, natürlich ohne die Zugangsdaten:
if exist mailinhalt.txt goto ende
echo %3 >> c:\emailalarm\mailinhalt.txt
c:\emailalarm\blat.exe -install PCNAME xxx
c:\emailalarm\blat.exe "c:\emailalarm\mailinhalt.txt" -to xxx -server xxx -u xxx -pw xxx -debug -timestamp -log versandlog.txt -subject "%time:~0,8% %4"
del c:\emailalarm\mailinhalt.txt
wait 60
end
Wie gesagt, daran scheint es aber nicht zu liegen. Wenn ich die Batch mit nem Doppelklick ausführe bekomme ich ne Mail, wenn ich sie per Aktion (Testweise mit der Netzkennung) aufrufe bekomme ne Mail. Einzig der Versand bei nem "richtigen" RIC klappt nicht.
So, das Problem mit dem Aufruf ist behoben. Ein simples Leerzeichen in der RIC-Benennung war der Übertäter. Die Leerzeichen mal fix durch Unterstriche ersetzt, schon funktioniert der E-Mailversand.
Wenn mir jetzt noch jemand sagen kann, wo ich die Umschlüsselung der ä,ü,ö, eingeben muss, dann bin ich wunschlos glücklich ;-)
Aber nicht desto trotz schon einmal herzlichen Dank für die Hilfe!!!!!
Gruß
Schreib mal in deine Batchdatei folgendes in die 1. Zeile:
chcp 1252
Aktive Benutzer in diesem Thema: 3 (Registrierte Benutzer: 0, Gäste: 3)