送信フォームを使ったメール以外を判別する

[上に] [前に] [次に]
ばーと 1999/09/19(日) 21:41:29
こんにちは。
初心者ですのでお手柔らかにお願いします。
うまくせつめいできるか不安ですが、変なタイトルですみません。
ホームページ上にメール送信フォームをつくって、
必要事項(私のページの感想をラジオボタンで選択してほしい)を必ずチェックもらうようにフリー素材のcgiのメール送信スクリプトをアレンジして動かしたいのですが、
一応ページ上の使用上の注意のなかにアドレスも記述したとします(webmaster@watasi.ne.jp)。
この場合、送信フォームを使ったメール以外は受け取らないようにはできるのですか?
イメージとしては、
直接訪問者がメーラーから送信したものはエラーで戻っていくようなことですが、できるのでしょうか?
あるいは、自動的に用意したメッセージがついて(フォームを使って送信してください。お願いします)返信されるようなことができるのかなぁ
と思っているのですが、ぜんぜん見当違いでしたらすみません

B-Cus 1999/09/20(月) 00:08:05
> 一応ページ上の使用上の注意のなかにアドレスも記述したとします
そこに記述しない。あるいはフォームを使ってないメールが
届いても無視。そこらへんが現実的な対応じゃないですかね。

メールの本文やヘッダを見て、自動で折り返しメールを
出す手はあるけど、できるかどうかはサーバにもよるし、
仮に設定したところで、フォームを使わず直接メールを
送ってくる人なんて1人もいないか、もしいたとしても
極小数ではないですか?

それでも知りたい or 現実にフォームを使わずメールを
送ってくる人が多くて困っているというなら、再度
質問して下さい。ただし使えないサーバの方が多いかも
しれませんし、ほんとの初心者にはちょっと厳しいと思う。

# .forward/procmail のことです。

かつべ 1999/09/20(月) 00:42:07
解決になってないかもしれませんが、

もしお使いのメーラーが、自動的にメールを振り分けてくれる
機能がついているなら、それを利用してみては。

つまり、フォームから送られてくるメールのタイトルには、
必ず何か特殊な文字をつけておいて判別するとか。
んで、それ意外だったら削除。


思いつく限りでは一番お手軽な方法かと。
結局送られてはくるんですけどね(^^;

おおたかさん 1999/09/20(月) 18:55:48
ばーとさんこんにちは。便乗質問させてください。

メール送信フォームを使って送られてくるメールのsubjectに
自動的にナンバーをふることできますか?
メーリングリストみたいに。。。
もし『メーリングリストにする』がこの質問の回答だとして、
メーリングリストって作ったことないんですが、
どこかにフリーサンプルとかあるんでしょうか?

かつべ 1999/09/20(月) 19:41:09
>メール送信フォームを使って送られてくるメールのsubjectに
>自動的にナンバーをふることできますか?
発言回数を、ファイルに記録しておけば可能です。

送信するときにそこから読み込み、subjectに追加する
カウントアップし、データファイルに記録

みたいな感じです。

おやがいしゃ 1999/09/20(月) 23:34:27
if (-x $sendmail) {
        unless (open(OUT, "| $sendmail -n -t")) {
            &errexit("メールの送信に失敗しました。");
        }
        unless (print OUT &mimeencode($mailhead)) {
            &errexit("メールの送信に失敗しました。");
        }
        unless (print OUT $mailbody) {
            &errexit("メールの送信に失敗しました。");
        }
        close(OUT);
}

[上に] [前に] [次に]