Moin,
ich benutze das command line programm postie zum versenden der e-mails an einen gmx account. Es läuft wunderbar, wenn ich diese emails z.B. an Hans.Dampf@gmx.de schicke. Nur bekomme ich ärger mit meiner batchdatei, wenn ich die mails an einen empfänger schicken will, der einen Bindestrich in seiner adresse hat z.B.: ff-musterdorf@gmx.de dann sagt er mir immer: in der email als alarmierungstext Echo ist eingeschaltet (on) nur soll dort eigentlich der inhalt einer datei stehen in der ich vorher die %3 übergeben habe. Problem ist glaube ich, das das Programm die parameter mit - aufruft.
wer kann mir helfen
Hier meine Batchdatei:
@Echo off
if exist "c:\status.txt" goto ende
if "%2"=="0" goto ende
if "%2"=="1" goto start
if "%2"=="2" goto ende
if "%2"=="3" goto ende
:start
cls
echo "alarm läuft" >c:\status.txt
echo %3 >c:\dorf.txt
c:\programme\postie\postie.exe -esmtp -host:smtp.xx.xxx.com -to:ff-musterdorf@gmx.de -from:xxxxxxxxxx@provider.com -s:Einsatz -file:c:\dorf.txt -high -user:xxxxxxxxxx -pass:xxxx
wait 5
del c:\status.txt
:ende