PHPプロ グラムから送信したメールの件名が文字化けを起こしており原因がわからず投稿しました。
Thunderbirdバージョンは17.0.5です。
インストールしたOS windows7 64bit
同じメールをOutLookで受信すると文字化けは起きません。また同じメールをフリーメール(gooメール)
宛に送ってみたのですが文字化けは起きません。
プログラムの修正が必要かと思いエンコード設定を変更したりしてみたのですが解決していません。
メール送信時のヘッダは
Content-Type:Text/Plain; charset=iso-2022-jp\nFrom: xxxx@xxxx
(xxxx@xxxx は送信アドレス)
のみです。
プログラムのエンコードはUTF-8、メール送信時はISO-2022-JPにエンコードしています。
本文は同じようにエンコードしていますが、今のところ文字化けはおこっていません。
文字化けの状態は、件名の文字そのものが一部化けることもあれば、目視で件名は正常表示され、件名のすぐ後ろに
化けた文字がくっつく、という場合もあります。件名すべてが化ける現象は起きていません。
Thunderbird側で、表示のエンコードを変更したら化けないかと思い、変更しようとしたら
ReferenceError(JavaScriptエラー?)のダイアログが表示され変更はできませんでした。
ご存じのかた、アドバイスをお願いいたします。
メール件名の文字化け
モデレータ: Forum Moderators
Re: メール件名の文字化け
文字化けしているのは件名だけで、本文は大丈夫ということでしょうか?
件名のエンコードはどうなっていますか?
例:件名を「テスト」とした時の受信メッセージのヘッダ
差支えのない範囲で↑のように意図した件名と実際のヘッダを見せていただけますか?
あるいは、本文は ISO-2022-JP で件名が UTF-8、というようなケースだと
本文と件名との異なる文字コードにつき対処方法はないでしょうか?
件名と本文が異なる文字コード
この辺はまだ直ってなかったような気がします。
件名のエンコードはどうなっていますか?
例:件名を「テスト」とした時の受信メッセージのヘッダ
コード: 全て選択
Subject: =?ISO-2022-JP?B?GyRCJEYkOSRIGyhC?=あるいは、本文は ISO-2022-JP で件名が UTF-8、というようなケースだと
本文と件名との異なる文字コードにつき対処方法はないでしょうか?
件名と本文が異なる文字コード
この辺はまだ直ってなかったような気がします。
[Desktop] Windows 11 Pro 25H2 / Intel Core i7-14700 / NVIDIA GeForce RTX 3050 6 GB / 64 GB Memory
[Laptop] Windows 10 Pro 22H2 (64bit, ESU) / Intel Core i5-520M vPro / Intel HD Graphics / 8 GB Memory
[Android] Android 13.0 (arm64) / Xperia 5 III (XQ-BQ42)
常用環境: Firefox ベータ版、リリース版 (Win64 x86-64, Android), Thunderbird ベータ版、リリース版 (Win64 x86-64)
テスト環境: Firefox (ESR, Nightly, Win64 x86-64, Android)
Cai/1.0 (Homo sapiens; N; Homo sapiens chemist; male; rv:0.0.4.3+)
-- いつまでたっても nightly
[Laptop] Windows 10 Pro 22H2 (64bit, ESU) / Intel Core i5-520M vPro / Intel HD Graphics / 8 GB Memory
[Android] Android 13.0 (arm64) / Xperia 5 III (XQ-BQ42)
常用環境: Firefox ベータ版、リリース版 (Win64 x86-64, Android), Thunderbird ベータ版、リリース版 (Win64 x86-64)
テスト環境: Firefox (ESR, Nightly, Win64 x86-64, Android)
Cai/1.0 (Homo sapiens; N; Homo sapiens chemist; male; rv:0.0.4.3+)
-- いつまでたっても nightly