- ベストアンサー
携帯電話で、自動でWEBページへアクセス
ASPアプリケーションでメール一斉送信を作成しました。このプログラムを一定期間ごとに実行したいのですが、当然WEBページにアクセスしないと実行されません。そこで、iアプリで、時間を指定して自動アクセスするソフトがないかを教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
ちょっと背景がわからないのですが。 メール送信相手は複数あって、そのページにブラウザからアクセスすると全員にメールを送信する。 送信相手のアドレスはDBから動的に取得、またはASPのコードに静的に書き込まれている。(どちらでしょう) 送信内容はDBから動的に取得、またはASPのコードに静的に書き込まれている。(どちらでしょう) しかし、これだと誰かがそのページに一定時間ごとにアクセスしなくちゃならないので、処理のきっかけを完全自動で行いたい。 ってことで? iアプリを使用するってことは、やっぱり「誰か」の携帯がずっと生きてなくちゃならないのですよね? 「ページにアクセスするとメールを飛ばす」という仕様に問題があるように思いますが。 本当にASPで処理する必要があるのかな? VBScriptで「データ取得」「送信先取得」「送信」の処理を書いちゃって、これをサーバー上で定期的に実行すれば可能な気がしますよ。 まずテキストファイルを新規作成して適当なフォルダに保存します。 拡張子を txt から vbs に変更してください。 現在ASPファイルに記述しているメール送信に関する部分をvbsファイルに移植します。 # ASPファイル内でもVBScriptで書いてあると思うので移植は簡単です。 コントロールパネルの「タスク」を開き、「スケジュールされたタスクの追加」をダブルクリックします。 タスクウィザードが起動するので「次へ」をクリック。 「実行するプログラム」で「参照」ボタンをクリックし、先ほどのVBSファイルを選択。 このタスクに適当な名前を付けて、「日単位」を選択し、「次へ」をクリック。 とりあえず適当に「開始時刻」を設定し、「毎日」を選択して「次へ」をクリック。 有効なユーザー名とパスワードを入力して「次へ」をクリック。 # AdministratorでOK。 「完了」ボタンをクリック。 今保存したタスクを[右クリック]-[プロパティ]して「スケジュール」タブを選択。 「詳細設定」ボタンをクリック。 「タスクを繰り返し実行」にチェックを入れ、「間隔」にタスクを実行したい間隔を入力して「OK」をクリック。 再度「OK」をクリックしてプロパティを閉じる。 と、こんな感じでどうでしょうか。 上記説明は一日の中で何度か実行する場合を想定していますが、「何日かに一度」の場合は適宜設定してください。
補足
説明不足でした。 まず、レンタルサーバを利用しているので、ASPしか動かす事ができません。携帯電話は私のものを利用します。常に生きている状態と仮定していただいてかまいません。よろしくお願いいたします。