メールフォーム修正しました
11 月 17th, 2008
ラジオネームKIDさんからご指摘いただいたんですが、
「メールフォームからコピーメールを受信にチェックを入れてメールを受信するとFROM欄が化けるよ!!」
という問題に対処。メール自体が化けているわけではないので特別問題ないのですが差出人が=?ISO-2022…と素敵なメールになってしまうので急ぎ修正しておきましたヨ。
ここで語ることじゃないかもしれないですが、原因はエンコードミスマッチ。ブログ(WordPress)がUTF-8でできているのに対して、使用させてもらってるメールフォーム、phpContactはEUC-JPなんですね。更に内部でEUC-JPからShift_JISにエンコードしているみたいなんですが、UTF8→EUC→SJISとコンバートする過程で処理がうまくいってなかった模様。結局、コードを全UTF8化して、メールのヘッダー部分をmb_encode_mimeheaderに通して一時対策。
あくまでも手抜き対策、かつphpContact自体のソースコードをまともに読んでいないのでいろいろ問題出てくるかもしれないですけどネ。まあ早い話自前で作っちゃえばいいんですが!
ご対処ありがとうございましたー。
こちらでも暇ができたら、怪しいところを修正していきたいと思います。
まともなカタチになりましたら、またご連絡させて頂くかもしれません。