![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_15.png?e8efa67)
こんにちわ。フォームメールで時刻を設定して、その時間に送信できるようにしたいのですが可能でしょうか?以下のように書いたのですが、うまくいきませんでした。どうかご教授ねがいます。よろしくおねがいします。
$gettime = '200511251300';
###2005年11月25日13時00分に送信したい。
sub menu {
print "Content-type: text/html\n\n";
print <<EOF;
<html>
<head>
</head>
<body>
<form method="post" action="$script">
<input type="hidden" name="action" value="send">
<input type="submit" value="配信確認">
</form>
</table>
</body>
</html>
EOF
}
sub send{
if($gettime eq $gettime){&sendmail;}
else{&mes('設定した時間に送信します')}
}
sub sendmail{
#メール送信のサブルーチン省略
}
sub mes{
「設定した時間を送信する」を表示するHTML省略
}
sub time{
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
@wday_array = ('日','月','火','水','木','金','土');
$timedata = sprintf("%04d%02d%02d%02d%02d",$year+1900,$mon +1,$mday,$hour,$min);
$years=$year+1900;
$mons=$mon+1;
No.1ベストアンサー
- 回答日時:
がると申します。
おっしゃる機能を実装するためには、最低でも
・送りたいメールをプログラム側で一時的に預かる機能(バッファリングとかキューイングとか呼びます)
・定期的に時刻をチェックして「所定の時刻ならメールを送信する」機能
の2つが必要です。
で、後者には、UNIX系であれば大抵の場合cronと呼ばれるものを用います。
ですので、もしcronの設定が出来ないようであれば、おっしゃる機能の実装は難しいかと思われます。
# ほぼ毎分のように誰かがCGIを叩くことを「期待」して…っていう怪しげな実装が出来なくもないのですが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- PHP php ログイン 1 2022/11/01 00:24
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Perl メールフォーム複数のアド...
-
Net::SMTPでメールを送信したい...
-
foreachでのメール一斉送信処理...
-
VBAでoutlook365が起動しません。
-
mailコマンドで送信元を指定す...
-
例外処理のフローチャートの記...
-
'Range'メソッドは失敗しました
-
本当にPublicな変数(配列で)
-
標準モジュールを削除したい。(...
-
グラフのX,Y座標を取得したい
-
ユーザー定義関数に#NAME?が返...
-
LCD ディスプレイを Raspberry ...
-
印刷後メッセージボックスを表...
-
pythonのプログラミングについ...
-
Excelで時刻になったら知らせて...
-
偶数/奇数の判定
-
"JScript"が見つかりません!
-
実行中のcpan processを終了さ...
-
Form間の値の渡し方
-
msgboxの表示
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでoutlook365が起動しません。
-
c#で 簡単なメール(添付ファ...
-
Perl メールフォーム複数のアド...
-
CDO.Messageを使ったVBScript
-
Enterキーを押しても送信しない...
-
【C言語】メールを送信するプロ...
-
送信先のメールアドレスが存在...
-
プロキシ経由でjavamailを使っ...
-
VBScriptで、メールの送信をし...
-
perl 自動返信メールプログラム...
-
C#のメール送信時のエラーについて
-
空メールシステムについて
-
フォーム経由で送られるURLつき...
-
フォームメール、時刻を設定し...
-
Net::SMTPでメールを送信したい...
-
sendmailでメール送信
-
C言語のプログラム内でトリガを...
-
VBAでsmtp認証をするには?
-
セッションIDの受信・・(初心者...
-
リンクをクリックするだけでC...
おすすめ情報