メール送信フォームで差出人の名前を表示させるには?
[上に]
[前に]
[次に]
Pipin
1998/03/09(月) 04:18:51
例えばとほほさんのメール送信フォームでは、差出人の欄がメールアドレスで表示されますよね。そこをメールアドレスではなく、入力した名前で表示したいのです。sendmailで
From: 名前 <aaa@bbb.com>
という具合にすればいいと思うのですが、名前が英数だとうまくいくのに、日本語になると文字化けしてしまいます。名前の部分だけをJISにするとFrom行がうまく解釈されないようです。どうすればちゃんと表示されるのでしょうか。わかる方いませんでしょうか。お願いします。
B-Cus
1998/03/09(月) 04:40:08
JISを埋め込むのは多分RFCに違反します。もしかしたら
違反ではないかもしれないけど、一般論として From や
Subject に生JISを書くのはよくありません(メーリング
リストあたりだと突っ込まれます)。
どうしても書きたかったら
http://www.tohoho-web.com/lng/199802/98020900.htm
を参考にMIMEエンコードしましょう。
結果的に
From: =?iso-2022-jp?B?.....==?= <foo@bar.com>
か
From: foo@bar.com (=?ISO-2022-JP?B?.......=?=)
の形式になるようにすればいいでしょう。
# 上の形式って本当にOKなんでしたっけ…?
[上に]
[前に]
[次に]