ファームの送り手側が、送った内容をメールとして保存するには?

[上に] [前に] [次に]
たかの [E-Mail] [HomePage] 1998/02/04(水) 02:02:00
利用者が、メール送信されるファームを利用してメールを出した場合、その利用者(送り手側)の手元に、送った内容をメールとして保存する方法、又は保存させる方法はあるのでしょうか?
利用者側と制作者側両方の立場で、その方法があれば知りたいです。
どなたかわかる方がいらしたら、宜しくお願いします。

B-Cus 1998/02/04(水) 16:45:59
●製作者側。

まずFORMで自分のメールアドレスを入力してもらう。それをCGIが受け取り、

<form method=post action="mailto:foo@xxx.yyy.zzz&cc=入力されたメールアドレス">

</form>

というHTMLを出力する。そこに本文を記入してもらって送信すると
Cc先にコピーが届く。欠点は入力されたメールアドレスが本当か
どうかチェックできないこと。

あるいは「.forwardで、特定のメールだけ(or以外)を転送するには? (9件)」
の方法を使って、メールを受けたらFrom宛に同内容のメールを返すようにする。


●利用者側。

…思い付きませんでした。


なんかどっちもいまいちですねぇ。

B-Cus 1998/02/04(水) 16:49:03
> 欠点は入力されたメールアドレスが本当かどうかチェックできないこと。

あとccを解釈しないブラウザがあること。

こりゃちょっと使いものにならないですかね…。
他の方の案を待った方がよさそうです。

片松 祐司 [E-Mail] 1998/02/05(木) 01:24:47
私も製作者側の方しか思い付きませんが、
私なら、B-Cusさんと同様にメールアドレスを入力してもらって、
フォームの入力内容を全部JISにした後
sendmailに直接送ってしまいます。
(プロバイダにsendmailの場所は教えてもらわないといけませんが…)
#やはり欠点はちゃんとメールアドレスを入力してもらう事でしょうか…
#でもちゃんと入力しない人は「控え」も必要無い人では?

とほほ 1998/02/06(金) 00:54:08
「とほほのメール送信フォーム設置法」のようなCGIによるメール送信
フォームを設置が可能であれば、wwwmail.cgi の一部を
  print OUT "To: $mailto\n";
  print OUT "Cc: $FROM{'EMAIL'}\n";
  print OUT "From: $FORM{'EMAIL'}\n";
のように1行書き足して設置すれば可能だと思います。


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