そのメールはCGIを介しているのでしょうか?
だとしたら、CGI側で必要な処理が省略されていると考えられますが…。
あえてCGI経由と仮定して回答しますけど…
例えば「山田太郎 <taro@******.org>」という方がフォームから送信した場合、
メールのヘッダのFromフィールドは
From: =?iso-2022-jp?B?GyRCOzNFREJATzobKEI=?= <taro@******.org>
という形式になっていなければいけません。こういう形式であれば、送信者名の部分は、「山田太郎 <taro@******.org>」という形式になります。
このヘンテコな記号や文字の集合がMIMEエンコードという技術なのですが、メールを送る際の、世界的な規定になっています。
(当然ソフトもその規定に則って作成されています)
MIMEエンコードとは、世界各国で使われる文字(US-ASCII)を除く、一部の国でしか使われない文字がメールのヘッダに入る場合は、このMIMEエンコードを施してあげないと、メールソフトで化ける可能性があります。
もし上記の山田太郎さんのメールのFromヘッダフィールドが
From: ・$B;3EDB@O:・(B <taro@******.org>
こんなような形式(読めるように少々改竄しています)であった場合、それはメールを送る際の「規定違反」になりますので、化ける可能性が高いです。
もしCGI経由なのであればCGIを改変しなければ解決しない問題ではありますが、いっその事CGIの作者さんにMIMEエンコードするように依頼されてはいかがでしょうか。
お礼
回答ありがとうございます。 何故、送信者の欄だけ文字化けしてしまっているのか大体分かりました。 おっしゃるようにCGI経由だと思います。ちょっとソースに記号を付け足すとか、設定のボタンを変えるとか、そんな単純なことで直るかと思って投稿したのですが、ややこしそうですね。 CGIをいじってこわしたくないし、自分では解決は難しそうです。 自分の力で直せるか、直せないかと言う事も知りたかったので目安になりました。分かりやすく説明いただきありがとうございました。