• ベストアンサー

outlook2003の送信メールが文字化けする

昨年、パソコンの買い換えでメールソフトがoutlook2000からoutlook2003になりました。 2000の時はほとんどなかったのですが、2003にしてから、送った相手から「文字化けする」と指摘される事が多くなりました。 メッセージはいつもテキスト方式で送信しています。 yahoo/hotmail/goo などのフリーメール宛に送ると必ず文字化けします。 また、フリーメールでなくてもメーラーによっては文字化けします。 仕事で使っていて問い合わせのメールが来るので、相手のメーラーを指定する訳にもいかず大変困っています。 どなたか解決方法がわかりましたら教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

#2です。 > charsetが文字コードですか? はい、その通りです。 本来、日本語で書いたメールは「ISO-2022-JP」という文字コードでやり取りする決まりとなっていますが、これだとJIS規格で決められた文字しかやり取りできません。 Unicodeという国際的な文字コードで決められたJIS外の漢字(中国の漢字等々)を混ぜたメールをやり取りしたいときには、「UTF-8」というUnicodeの一種を指定して送信する決まりが作られ、Outlook2003の仕様はこの新しい決まりに従っているものです。 > 機能をOFFにする方法などはあるのでしょうか? 「文字設定オプション」ダイアログの「送信メッセージのエンコード方法を自動選択する」のチェックをはずしてください。 この設定でメール自体は同ダイアログで指定した文字コード(「日本語(JIS)」であれば「ISO-2022-JP」)で送信されるようになりますが、メールのどこかで使われているJIS外の文字だけは必ず、文字化けすることとなります。 >文字化けと指摘されたメールを再確認しています >が、特に珍しい漢字などは使っていないのです… >署名の飾りに使っている _  や / といった >記号も文字コードの自動変換に影響があるのでし >ょうか? 署名もそうですし、メールの件名や(電子メールアカウントの登録で入力した)ご自分のお名前などもすべてその対象となります。 上記の設定を変更してから、自分宛てに文字化けしていると言われたメールを送ってみてください。どこかに文字化けあるいは空白表示になっている箇所がないでしょうか? その文字が原因ですので、以降、その文字を使わないようにご注意ください。

katsu009
質問者

お礼

詳しく、的確な説明どうもありがとうございます。「送信メッセージのエンコード方法を自動選択する」のチェックをはずして文字化けしていたメールを前回の方法で送受信して確認したところ、ISO-2022-JPの文字コードになったので多分大丈夫だと思います。 半年ぐらいずっと不便な思いをしていたのが解決しました。本当にありがとうございました。すごく助かりました。

その他の回答 (2)

回答No.2

メール中(あるいは自分の名前など)にJIS外の特殊な漢字や記号をお使いになっていませんでしょうか? Outlookは新旧バージョンを共存させることができないので、現時点でOutlook2000の仕様は不明ですが、Outlook2003ではメール中にJIS漢字以外の漢字を使っている(ただし、草ナギ剛のナギなどのIBM拡張文字はOK)と、自動的に(勝手に)文字コードの設定を中国のGB-2312などに変更して送信する仕様となっています。 「yahoo/hotmail/goo などのフリーメール宛に送る と必ず文字化けします。」とのことですが、これらは すべてWebブラウザで閲覧するWebメールで(Hotmail などはO.E.などのメールソフトでも送受信できますが)、Webメールの多くは日本語以外だと文字化けするため、ご指摘の症状が発生するものです。 文字化けしていると指摘されたのとまったく同じ内容のメールを自分宛てに送ってみて、そのメールをO.E.で(Outlook2003ではなく)受信してみて、プロパティからメールのヘッダー情報を確認してみてください。送信したメールの文字コードの設定がどうなっているのか、確認できますので。

katsu009
質問者

補足

わかりやすく詳しいご説明ありがとうございます。もうすこし教えて下さい。 教えていただいた方法で文字化けしたメールを自分宛に転送し、OEで受信したところ、文字コードが以下のようになっていました。 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 このあたりは詳しくないのですが、charsetが文字コードですか? 通常OEで受信しているメールはISO-2022-JPでした。 このあたりが原因でしょうか? 文字コードの自動(勝手な)変換とは…余計な機能がついたものですねぇ。。機能をOFFにする方法などはあるのでしょうか?? 文字化けと指摘されたメールを再確認していますが、特に珍しい漢字などは使っていないのです…署名の飾りに使っている _  や / といった記号も文字コードの自動変換に影響があるのでしょうか? 質問が増えてしまったようで申し訳ありませんがよろしくお願いします。

noname#22928
noname#22928
回答No.1

自分のOutlook2003で試したところ大丈夫でした。 ツール⇒オプション⇒メール形式⇒文字設定オプション のエンコードオプションはどうなっていますか? 自分のは 送信メッセージのエンコード方法を自動選択する にチェックが入っていて、エンコード方法は 日本語(JIS)になっています。

katsu009
質問者

補足

早速の回答ありがとうございます。 調べたところ私のも同じ設定で、 ・送信メッセージのエンコード方法→自動選択 ・エンコード方法→日本語(JIS) になっていました。 どうやら他に原因があるみたいです。

関連するQ&A