□ ひろたか [2006年12月18日14時11分]NXerさんへ現在、当方にて最終段階の調整中でございます。そこで一つ質問ですが、アンケートのメールを必須にし、投稿したアンケートの期日がきて終了した時に投稿者に自動でアンケート終了メールを送る事は難しいでしょうか?また、送信するフォームにアンケートの投票項目と投票数とアンケートテーマが表示されれば有難いですがどうでしょうか?sendmailに対応しているサーバーです。 □ NXer [2006年12月20日15時11分]以下のような愚案でテストしました。通知内容を含めます。参考にしてください。NXerです。mail_toサブルーチンを組み込んだanq.cgi起動後、期限日が一致すれば、メール通知配信結果を画面に表示します。画面例(一部)----------------終了通知済み ☆ 終了通知済み ☆ -----------------テーマ カテゴリ 開始日 終了 --------------------------------ただしこれは管理者専用cgiで1日に1度だけ起動するものとします。anqnotice.cgi のようなファイル名で管理します。通知文形式内容例です。------------------------------次のテーマの投票を締め切りましたのでお知らせします。Date : 20061220Host : www.zz.ne.jp/~user/anq/anq.cgi名前 : nxeremail: nxer@zzzz.biglove.ne.zip題名 : mail_to_test評価 : 2-----------------------------------ただしスクリプトの構成上、テーマ選択後の投票結果は同時には通知できません。結果を含むには、自動ではなくて、終了テーマを一覧表から選んだあと、このルーチンに進めば可能と思います。しかし、上の通知でHostがリンクされていますから、それで十分と考えます。評価は$urlを使っています。さらにコメント$mesを追加することもできます。elsif文の挿入をします。-------------------------------------189 if ($limit == 0) { $inf = "無期限"; }#■終了メール通知------------------------------------------------elsif (substr($newnum,0,8) == $limit) { &mail_to;print "終了通知済み ☆"; }---------------------------------------&mail_toのサブルーチン sub mail_toは当方は確立されている掲示板の投稿連絡ルーチンを参考にさせていただきました。--------------------------------sub mail_to {#■終了メール通知アドレスif ($mail){ $mailto = $mail;}elsif ($mail eq ""){$mailto="nxer@zzzz.biglove.ne.zip";}$host="www.zz.ne.jp/~user/anq/anq.cgi";以下bbsのメール送信機能用サブルーチン参照----------------------------------------メールアドレスを必須にすればif elsif 文は不要です。メルアドの流失を恐れて書かない場合もあり、挿入しました。その場合は管理人宛です。$host にanq.cgiのurlを指定します。これで受信したメールのurlをクリックするだけで結果を見ることが出来ます。参考サイトhttp://www.kent-web.com/index.html◇謝辞◇サイト主宰者KENT氏に感謝申し上げます。
NXerさんへ現在、当方にて最終段階の調整中でございます。そこで一つ質問ですが、アンケートのメールを必須にし、投稿したアンケートの期日がきて終了した時に投稿者に自動でアンケート終了メールを送る事は難しいでしょうか?また、送信するフォームにアンケートの投票項目と投票数とアンケートテーマが表示されれば有難いですがどうでしょうか?sendmailに対応しているサーバーです。
以下のような愚案でテストしました。通知内容を含めます。参考にしてください。NXerです。mail_toサブルーチンを組み込んだanq.cgi起動後、期限日が一致すれば、メール通知配信結果を画面に表示します。画面例(一部)----------------終了通知済み ☆ 終了通知済み ☆ -----------------テーマ カテゴリ 開始日 終了 --------------------------------ただしこれは管理者専用cgiで1日に1度だけ起動するものとします。anqnotice.cgi のようなファイル名で管理します。通知文形式内容例です。------------------------------次のテーマの投票を締め切りましたのでお知らせします。Date : 20061220Host : www.zz.ne.jp/~user/anq/anq.cgi名前 : nxeremail: nxer@zzzz.biglove.ne.zip題名 : mail_to_test評価 : 2-----------------------------------ただしスクリプトの構成上、テーマ選択後の投票結果は同時には通知できません。結果を含むには、自動ではなくて、終了テーマを一覧表から選んだあと、このルーチンに進めば可能と思います。しかし、上の通知でHostがリンクされていますから、それで十分と考えます。評価は$urlを使っています。さらにコメント$mesを追加することもできます。elsif文の挿入をします。-------------------------------------189 if ($limit == 0) { $inf = "無期限"; }#■終了メール通知------------------------------------------------elsif (substr($newnum,0,8) == $limit) { &mail_to;print "終了通知済み ☆"; }---------------------------------------&mail_toのサブルーチン sub mail_toは当方は確立されている掲示板の投稿連絡ルーチンを参考にさせていただきました。--------------------------------sub mail_to {#■終了メール通知アドレスif ($mail){ $mailto = $mail;}elsif ($mail eq ""){$mailto="nxer@zzzz.biglove.ne.zip";}$host="www.zz.ne.jp/~user/anq/anq.cgi";以下bbsのメール送信機能用サブルーチン参照----------------------------------------メールアドレスを必須にすればif elsif 文は不要です。メルアドの流失を恐れて書かない場合もあり、挿入しました。その場合は管理人宛です。$host にanq.cgiのurlを指定します。これで受信したメールのurlをクリックするだけで結果を見ることが出来ます。参考サイトhttp://www.kent-web.com/index.html◇謝辞◇サイト主宰者KENT氏に感謝申し上げます。