Best Answer
Selbstverständlich liegt die xml im gleichen Verzeichnis!!!
...
selbstverständlich funktioniert der Aufruf und das Absenden ohne die ahk Befehle...
Naja, selbstverständlich ist das nicht. Die xml-Datei kann man natürlich überall hinlegen. Und wenn bspw die Login-Daten in der xml nicht stimmen, kann man auch per Befehlszeile nichts erreichen.
Offenbar besteht bei dir doch ein Problem mit deinem Skript, während es bei mir läuft. Also geh ich alle potenziellen Fehlerquellen, die mir einfallen, durch.
Letztlich wäre es nur darum gegangen wie der Befehlsaufruf= >>>> D:\zzzz_Batch_Logfiles\SwithMail.exe /s /x "SwithMailSettings.xml" <<<< in ahk zu übersetzen wäre.
Wie oben gesagt, dein Skript funktioniert bei mir (mit angepassten Pfaden) einwandfrei. Dir ist die Übersetzung in ahk bereits gelungen!!!
Nur der Code-Teil ", , Hide" bewirkt nichts, da erst gar kein Fenster erzeugt wird, was versteckt werden könnte (aufgrund des /s-Switches) und ist daher überflüssig. (Außerdem müssten die Kommas wahrscheinlich "escaped" werden. Aber in diesem Fall ist es eh wurscht, da 'hide' hier keinen Effekt hat und ahk auch keinen Fehler auswirft.)
Wenn das Skript trotzdem nicht bei Dir funktionieren sollte, liegt es nahe, dass entweder deine Pfadangaben falsch sind oder deine xml-Datei nicht die richtigen Daten enthält. Daher meine Frage, ob die Ausführung per Kommandozeile und/oder die integrierte Testmöglichkeit von Swithmail mit deiner xml-Datei funktionieren.
Wenn ich dich richtig verstehe, funktionieren diese beiden Tests jedoch bei dir. Die Mails kommen also an... Was kann also noch der Grund sein, dass dein Skript bei dir nicht funktioniert? Sehr lang ist es nicht, viele andere Möglichkeiten dürfte es nicht geben...
Benutzt du vielleicht Win7 oder Win8 und musst das Skript als Admin ausführen?? Das kann ich leider im Moment nicht testen, aber bei mir auf Vista funktioniert es jedenfalls.
Und natürlich habe ich auch Alternativen wie blat geprüft, die jedoch in Hinblick auf SSL völlig unzureichend sind.
Sorry, blat sagt mir nichts, aber, wie gesagt, Swithmail funktioniert mit RunWait. Habe schon verschiedenste Tests mit deinem Skript (in verschiedenen Abwandlungen) durchgeführt und inzwischen sind ca. 30 einzelne Testmails auf meinem Mailkonto eingetroffen. (zum Verschicken habe ich mir ein frisches gmail-Konto angelegt und die Mails an meine normale Mailadresse geschickt)
allerdings wurde ich hier offenbar missverstanden...
Hm, ich hab allerdings den Eindruck, als wäre ich tüchtig missverstanden worden.
Oder sollte ich dich doch missverstanden haben? Das von dir gepostete Skript funktioniert bei dir nicht? Richtig? Bei mir funxt es. Nun sollten wir rausfinden, warum das so ist...
Oder besteht doch ein anderes Problem? Dann tappe ich allerdings im Dunkeln. Dann versuche bitte nochmal, das Problem anders zu beschreiben. Gibt AHK eine Fehlermeldung aus? Passiert gar nichts? Per Kommandozeile kommen die Mails bei dir an und landen nicht etwa im Spamfolder? Welche AHK-Version und welche Windows-Version verwendest du?
Dir auf jeden Fall auch ein schönes Wochenende!