ファームの送り手側が、送った内容をメールとして保存するには?
[上に]
[前に]
[次に]
たかの
[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行書き足して設置すれば可能だと思います。
[上に]
[前に]
[次に]