2017-04-26 11 views
0

私は電子メールを送信するサーバーを持っており、それらをデータベースにログインさせたいと思っています。私はすべてのアクションを設定しています。インターネットのウィンドウを開いてhttp://192.168.0.2/email/getmail.phpと入力すると、PHPファイルでコードが実行され、リモートメールサーバーから新しいメールがすべて取得され、データベースにダウンロードされます。HTTPアドレスを実行するコマンドを実行するには?

しかし、Windowsタスクスケジューラにこのタスクを実行させる際に問題が発生しています。私は私がテキストファイルにここに発見し、VBSファイルとして保存し、このコードを設定

http://192.168.0.2/email/getmail.php. 

、それはこの行を実行するごとに10分ということのようウォルド、タスクスケジューラは、VBSファイルを実行し、これは初めて動作しますが、ステータスで実行中のままです。だから10分後にすでに実行中であるため、再び実行されないので、新しいメールは取得されません。

Set oX = CreateObject("Microsoft.XmlHTTP") 
oX.Open "GET", "http://192.168.0.2/email/getmail.php", False 
oX.Send "" 
WScript.Echo oX.responseText 

答えて

0

実際のスクリプトの場合は、応答を待っていると思われます。スケジューラを使用しているときに画面に表示されないこともあります。そのwscriptエコー行なしで実行してください。

関連する問題