送信フォームを使ったメール以外を判別する
[上に]
[前に]
[次に]
ばーと
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);
}
[上に]
[前に]
[次に]