• ベストアンサー

CGIで定時にメール送信する方法

こんにちわ。 今CGIで定時にメールを送信して知らせてくれるスケジ ュール?的なものを作ってます。 例えば、自分のメルアド、日時、時間を登録してもらい、 携帯電話へお知らせメールを送信するといったものです。 実現可能だとは思いますが、CGIについてはまだまだ勉 強中なので、具体的な方法が全然わかりません。 いいサイトがなかったのでここへ投稿させていただきまし た。 漠然とした質問かもしれませんが、詳しくアドバイスよろ しくお願いします。 ちなみに、開発環境として、windows me、Apache、 Visual c++です。 CGIはC言語で作っています。

  • CGI
  • 回答数2
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

CGIはクライアントからの要求に対して、サーバーがスクリプト通りに処理をしてHTMLを吐き出すという仕組みを言いますから、クライアントからの要求もなく勝手に動くものはCGIではありません。 開発環境はWindowsということですが、サーバーはどうでしょうか? 指定された時間が来るまでCGIを動作させたまま待機させることもできなくはありませんが、莫大なメモリを消費するので普通サーバーでは許可していないでしょう。 cronは指定された時間に指定されたコマンドを実行するものです。これはCGIではありません。実行されるものがCGIというのはアリですが、時間指定をCGIで行うのはできたかどうか、私にはよくわかりません。 ただ、多くのサーバーではcronを許可していません。 タスクスケジューラも、CGIで時間と起動させるアプリケーションを指定できるかどうかは怪しいですね。もちろんサーバーを介しないで行うのはできると思いますが、それではCGIではないし、他の方がネット上から登録することもできません。

その他の回答 (1)

  • the845t
  • ベストアンサー率33% (246/743)
回答No.1

UNIXサーバならcronなんですが、 Windowsはさっぱりです。 ちょっと検索してみるとタスクスケジューラを使うそうですが・・・。 そこら辺を探ってみてはいかがでしょう。

関連するQ&A

  • C言語でCGIの生成?

    はじめまして。 今、C言語でCGIを利用したページを制作しようと思っています。 まだ勉強を始めたばかりなので、C言語でCGIが作れるのかと疑問に思っています。 Visual C++コンパイラを使用しているのですが、C言語で書いたものをCGIとして動作させるにはどのようにすればいいでしょうか。 初心者なので出来るだけ詳しくご返答ください。 ちなみに、簡易サーバーとしてApacheを使用しています。

    • 締切済み
    • CGI
  • ★簡単なメール送信フォーム教えて!(cgi)

    レンタルサーバを借りました。 ホームページも独自ドメインで作成して、 独自のメールアドレスで送受信できました。 そこでホームページ上にメール送信フォーム作成したい。 つまりよくある、 1)メールアドレス 2)氏名(ハンドル可) などを入れて「送信ボタン」を押したら、 私宛にメールが送られてくるやつです。 そしたらある人が下記のURLに雛型があるので、 無料ダウンロードすれば作れるよと教えてくれました。 https://www.synck.com/contents/download/cgi-perl/mailform_jcode.html そこでダウンロードして勉強したら、 cgi & Perl で書かれていて、レンタルサーバ屋に 聞いたら、うちは cgi 使えますよ、ということ。 しかし上記URL の内容が意外と難しくて脱帽状態(^^; そこで上記1)と2)だけのような簡単なフォーム、 教えてもらえないものでしょうか? ちなみに、C言語やVBなどのプログラムは解ります。

    • ベストアンサー
    • CGI
  • 選択肢によって送信先が変えられるメールフォームCGI

    こんにちは。質問させて頂きます。 メールフォームのCGIで、複数のメルアドに送信出来るものはよくありますが、フォーム内のプルダウンなどの選択肢によって送信先が変えられるCGIがなくて困っております。 御存じの方はお教えくださいませんでしょうか。商用可能なもの、レンタルではないものがベターなのですが…よろしくお願い致します。

    • ベストアンサー
    • CGI
  • メール送信機能付きの共有スケジューラcgi

    以下のcgiプログラムを探しています。 【要件】 WEBで閲覧、編集が可能。(cgiなので当たり前ですが・・・) スケジュール設定時刻、または設定時刻前にスケジュールをメール送信し、お知らせする機能。(送信先を複数設定出来ればなお可) ありそうなのですが、探した結果何故かありません。 googleカレンダーも試してみたのですが、メール送信機能が無いようです。 以上の要件を満たすcgiプログラムをお知りの方がいればご教授頂ければ幸いです。

    • 締切済み
    • CGI
  • メールサーバが qmail で、掲示板(cgi)のメール送信が動くか?

    お世話になります。 現在、メールサーバのシステムを入れ替えようと考えています。 現行のメールサーバは、sendmailを利用していますが、新しいシステムでは、qmailにする予定です。 ところが、社員用Webの掲示板(cgi)で、書き込みがあったら社員にメールで送信するような設定にしているのですが、それがsendmailを利用しているようなのです。(cgiのスクリプト中にsendmailのパスを指定する個所がある) このようなメールを送信する掲示板を利用する場合、qmailでは実現できないでしょうか? よろしくお願いいたします。

  • CGIを使わずにテキストボックスの内容をメール送信する方法

    今、注文フォームを作成しているのですが、ユーザには名前を入力してもらって、メール送信ボタンを押すと、メールが私宛のメルアドに送信されメールの中に入力された名前が表示するようにしたいのですが、CGIを使わずに行う事は可能でしょうか?以下のプログラムをどう編集すればよいか教えてください。お願い致します。 <input type="text" name="n"> <input type="submit" value="送信ボタン">

    • ベストアンサー
    • HTML
  • フォームメールの送信日時設定方法

    お世話になります。HP制作初心者です。 フリーのフォームメールをCGIで設置したのですが、受信メールに送信日時を記載する機能がありませんでした。 javascript等を使ってフォームの送信日時を受信メールに表示させる方法がありましたら、ご教授頂ければと思います。 宜しくお願いします。

  • CGIの呼び出し方法について

    CGIの設定方法について質問があります。 今まで正常に動いていたhtml書き出しのCGIファイル(A.cgi)をコピーしてB.cgiを作りました。 A.cgiに書かれているメールの送信先アドレス$mailtoを変更するとその変更が反映されるのですが、 B.cgiについて同様のことをしても変更が反映されず、変更前のアドレスにメールが送られてきます。 cgiの呼び出し元であるC.htmlにはB.cgiを呼び出すよう記述されており、 書き出されたhtmlはB.cgiとなっています。 <form action="../cgi-local/B.cgi" method="post" name=""> ですが、A.cgiを読みに行っているためA.cgiに書かれているメールの送信先アドレスに送信されています。

    • ベストアンサー
    • HTML
  • メルアドを載せないメール送信フォームをJAVAスクリプトで作れませんか

    メルアドを載せないメール送信フォームをJAVAスクリプトで作れませんか? ホームページにメルアドを載せるとジャンクメールが来るし、CGIもつくれないので、解決方法を探しています。 メルアドを載せないメール送信フォームをJAVAスクリプトで作ることはできるのでしょうか?

  • web画面からメール送信

    web画面からメールを送信するということは、具体的にどのような理屈になっているのでしょうか。データ入力→確認画面→送信 この流れはCGIでなければ実現できないのでしょうか。

    • ベストアンサー
    • HTML

専門家に質問してみよう