0

毎日メール メッセージを送信するためのコードを実行する必要がある Web アプリがあります。コードを Web ページ内に配置しました。バッチ ファイルを使用してこの Web ページを開き (および Windows タスク スケジューラを使用して毎日実行するようにスケジュール設定)、タスクが完了すると自動的に閉じることを望んでいました。タスクの完了後に Web サイトを自動的に閉じるにはどうすればよいですか? ? これは私の最初の Web アプリですので、ご容赦ください。

4

2 に答える 2

0

次のコードで関数を呼び出して、javaScript を試すことができます。

function closeWindow(){ window.close(); }
于 2012-05-15T14:11:30.317 に答える
0

私が理解していることから、メールを送信できるように、ページの URL にリクエストを送信するスケジュールされたタスクを実行したいと考えています。しかし、毎回 Web サーバーを開始および停止したいですか?

必要なし。http はステートレスなので、サーバーがリクエストを受信して​​アプリケーションにルーティングされるまで何も起こりません。

なんらかのサービスまたは非同期タスクが実行されている場合を想定して、何かが実行されていることを心配する必要はありません。

そうでない場合は、単にタスクをスケジュールし、スクリプトを使用して URL にリクエストを送信します。これを実現するための便利な .vbs スクリプトがオフィスに用意されています。

Call LogEntry()

Sub LogEntry()

        On Error Resume Next

        'Declare variables
        Dim objRequest
        Dim URL

        Set objRequest = CreateObject("Microsoft.XMLHTTP")

        'Put together the URL link appending the Variables.
        URL = "http://example.com/my_daily_update"

        'Open the HTTP request and pass the URL to the objRequest object
        objRequest.open "POST", URL , false

        'Send the HTML Request
        objRequest.Send

        'Set the object to nothing
        Set objRequest = Nothing

End Sub

しかし、@aquinas (コメント) に同意するかもしれませんが、実行できるコンソール アプリケーションにロジックを移動してみてください。

私があなたを正しく理解したことを願っています。

于 2012-05-15T14:24:30.860 に答える