PCから携帯へのメールでauが文字化け

このQ&Aのポイント
  • 仕事でお客様からの登録メールを自動返信するためにメールルールを設定しましたが、auの携帯電話だけが文字化けしてしまいます。
  • WindowsLiveメールを使用し、メール送信形式はテキスト形式でエンコード設定は日本語(JIS)です。
  • シフトJISは選択欄になく、メールを普通に送る場合は文字化けが起きませんが、自動返信すると必ず文字化けします。この問題を解決する方法を教えてください。
回答を見る
  • ベストアンサー

PCから携帯へのメールでauが文字化け

仕事でお客様から登録メールが来たら自動的に 文章(メモ帳でtxtファイルを作成)を返信するように メールルール設定したのですが・・・・ docomo、softbankは問題なく送れたのですが auだけが文字化けが起きてしまいます。 機種依存文字や半角カナの使用はしておりません。 同じ内容を普通にメールすればauも文字化けしなかったのですが 自動返信にすると必ず文字化けしてしまいます。 どうしたら文字化けせずに自動返信出来るんでしょうか? 状況詳細 ・WindowsLiveメール使用(メールアドレスはOCN) ・メール送信形式はテキスト形式(MIME エンコードなし 8ビットチェックなし) ・送信メッセージのエンコード設定は日本語(JIS) ・色々調べてて出てきてた、シフトJISは選択欄にない 仕事で重要な事なので是非よろしくお願いします。

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

  • ベストアンサー
  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.3

>あとはタイトルの文字化けだけの問題が残りましたので タイトル、送信者の表示名などの2バイト文字などは、色々加工が大変です。 例 「漢字 ANK 漢字」 ・漢字と半角に分ける ※1 「漢字」 「 ANK 」 「漢字」 ・JISコードにする 例 「<esc>$B4A;z<esc>(B」 「 ANK 」 「<esc>$B4A;z<esc>(B」 ・漢字部分のみをBASE64エンコードする 例 「GyRCNEE7ehsoQg==」 ※2 「 ANK 」 「GyRCNEE7ehsoQg==」 ・BASE64エンコード部分をMIMEマーカーで括る 例 「=?ISO-2022-JP?B?GyRCNEE7ehsoQg==?=」 ※3 「 ANK 」 「=?ISO-2022-JP?B?GyRCNEE7ehsoQg==?=」 ・1行に戻す 例 「=?ISO-2022-JP?B?GyRCNEE7ehsoQg==?= ANK =?ISO-2022-JP?B?GyRCNEE7ehsoQg==?=」 で完成。 これで「相手は『漢字 ANK 漢字』と言うタイトルを受け取ります。 ※1 MS OutLookは、漢字と半角を分けず、漢字を含む文字列は「半角ごと全部」をエンコードしてしまうが、これは正しくない。 ※2 BASE64エンコードした時、結果の文字数が4の倍数にならない場合、末尾に「=」を足し、文字数を4の倍数にします。 例 GyRCNEE7ehso ↓ GyRCNEE7ehso GyRCNEE7ehsoQ ↓ GyRCNEE7ehsoQ=== GyRCNEE7ehsoQq ↓ GyRCNEE7ehsoQq== GyRCNEE7ehsoQqy ↓ GyRCNEE7ehsoQqy= ※3 「ISO-2022-JP」は大文字が本当だが、MS OutLookは「iso-2022-jp」と小文字になる。大文字にすべき。 これらのエンコードの仕様は「世界標準」で規格統一されているので「必ず行う必要」があります。 エンコードが面倒な場合は「タイトルを固定にしてしまう」のが良いでしょう。

seiryu877
質問者

お礼

詳しい説明ありがとうございます。 これはJISコードにしてからBASE64エンコードすると言う意味でよろしいでしょうか? また、漢字の部分って言うのはひらがな含む全角での文字が対象でいいんですか? 「タイトルを固定にしてしまう」とはどう言う事なんでしょうか・・ わからない事多くて申し訳ありません・・・

その他の回答 (3)

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.4

>これはJISコードにしてからBASE64エンコードすると言う意味でよろしいでしょうか? そうです。 >また、漢字の部分って言うのはひらがな含む全角での文字が対象でいいんですか? 正確には「ASCII文字以外」です。16進文字コードで言うと「20H~7EH以外」です。 >「タイトルを固定にしてしまう」とはどう言う事なんでしょうか・・ タイトルの内容が毎回違う場合は、毎回、エンコード作業が必要です。 しかし「タイトルが固定されている」つまり「タイトルがいつも同じ」なら「エンコード済みの固定の文字列をセットするだけ」で済むので、複雑な処理は一切不要になります。

seiryu877
質問者

お礼

度々の回答ありがとうございます。

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.2

>文章(メモ帳でtxtファイルを作成)を返信するように >メールルール設定した >・送信メッセージのエンコード設定は日本語(JIS) でしたら、作成するtxtファイルの中身も「JIS」にしなければなりません。 docomo、softbankは「エンコード設定はJISでも、本文がシフトJISなら、何も考えずに、センターからそのまま携帯に送ってしまう」ので文字化けしません。 しかし、auは「エンコード設定がJISなら、本文は7ビットコードの筈なので、センターから携帯に送る前に、本文の中にある8ビットのバイトを7ビットにマスクしてから、携帯に送る」ので、結果、文字化けします。 試しに、txtファイルの中に「矮聿褂」と書いてau携帯に送ってみて下さい。携帯で「矮聿褂」が「abcdef」に化けていれば、8ビット文字が7ビットにマスクされてしまっています。

seiryu877
質問者

お礼

回答ありがとうございます。 JISでの文章作成をしたところ本文の文字化けは治りました。 あとはタイトルの文字化けだけの問題が残りましたので もう少し頑張ってみます。

  • violet430
  • ベストアンサー率36% (27472/75001)
回答No.1

原因が想像できないですね。 Windows Liveメールは必須ですか? 他のソフトを使えばいいと思いますが。 http://www.forest.impress.co.jp/lib/inet/mail/mailer/

seiryu877
質問者

お礼

回答ありがとうございます。 自分だけで使ってるPCならその方法も考えたんですが みんなで共有で使っているもので・・・

関連するQ&A

  • 携帯へのメールの文字化けについて

    私のPCより友人の携帯宛てにメールを送ったところ、文字化けして読めない、といわれました。 CCした他のPCでは問題なく読めるようです。 また、携帯に送信したときでも必ず読めないわけではなく、読めるときと文字化けするときと両方あるそうです。 エンコードの設定が悪いのかな、とも思ったのですが、何が悪いのかよくわかりません。 どうすればよいのか教えてください。 よろしくお願いします。 PCの環境は、WindowsXP、Outlook2002です。 現状、送信時エンコードの設定は自動設定(日本語JIS優先)となっています。

  • 文字化けについて

    送ったメールがたまに文字化けします。 文字化けするときは全部がすると思います。 そこで、テキスト形式で送る。文字コードを日本語にするとしてみたんですが直りませんでした。Microsoft Outlookを使ってるんですが、「エンコードオプション」というのに日本語が4つありEUC,JIS 1バイト カタカナ可,JIS,ソフトJISとあります。 どれにしたらいいんでしょうか?ちなみに今はソフトJISになっています。 それと、「送信メッセージのエンコード方法を自動選択する」というのはチェックを入れたほうがいいんでしょうか? 携帯やフリーメールに送ったら文字化けする気がするのですが、それらに送っても文字化けしないときやそれら以外に送っても文字化けするときがあります。 特に特殊な記号も使っていません。?や!ぐらいです。 よければアドバイスください。よろしくお願いします。

  • gooメールの文字化けで困っています

    gooフリーメールに送ると文字化けします。 既出のスレッドにも一通り目を通しましたが、対処法が分らず困っています。 仕事で沢山のお客に送るメールなので、いちいち受取人にエンコードを聞く事ができません。自分で、自分のgooメールにも色んな設定で送ってみましたが文字化けをしていました。 WindowsME の Microsoft Outlook2000 で、 通常の設定はテキスト形式の送信メール(シフトJIS)受信メール(自動選択)です。 私のブラウザはIEですが、マックでも読めないと苦情がきました。 どなたかお願い致します。

  • 画面上だけ文字化けする

    WindowsはXPでメールソフトはOutlook2000を使用しています。 会社からメールを送ると(Outlook2003)受信したメールが文字化けしてして困っています。 なぜか受けた文字化けメールを印刷すると普通の文字で印刷でき内容が読めるようになります。 毎回ではないのですが、会社から送るとほとんど文字化けを起します。 設定は両方ともメール形式はMS Outlook リッチテキスト形式で送信エンコードは日本語(JIS) 受信エンコードは日本語(自動選択)になっています。 何とか画面上でも内容を読めるようにしたいと思うので アドバイスいただけたらと思っております。 よろしくお願いします。

  • Outlookから携帯へのメールでauが文字化け

    仕事で会社のOutlookから同僚のAU携帯にメールをすると文字化けをします。DocomoやSoftbankでは今のところ問題はございません。 状況詳細 ●内容はすべて意味不明な漢字 ●DocomoやSoftbankでは今のところ問題はございません ●問題は先月から発生(5月までは問題はありませんでした) ●Exchangeサーバー使用 ●会社のメールソフト以外(例、自宅のOutlook、Outlook Express、   Yahooメール)から送信されたメールは文字化けしませんでした。 AUに調査を依頼しましたが、結果としてクライアントOutlook側でメッセージ形式がテキスト形式で、また文字設定オプションが日本語JIS又はシフトJISなら問題なく送れるとの事でした。 AUのアドバイス通りにOutlookを設定しましたが現状は変わりませんでした。 会社のExchangeサーバーはアメリカにあり、先日担当者に連絡をしましたが最近特に何もしていないそうです。 両者とも問題ないとの回答が出ており、非常に困っております。 どなたか過去に似たようなケースを経験された方がおりましたらぜひアドバイスをお願いします。

  • メール受信時に文字化けする

    Outlook2007で送信したメールが文字化けしていると言われ、自分宛てに送ってみたところ、Webメールではちゃんと表示されているのに、受信すると文字化けします。 Outlook2007のオプションの送信メッセージのエンコードは「日本語(JIS)」で、送信するvCardのエンコードは「日本語(シフトJIS)」に設定されています。 他のパソコンから送ったメールは受信による文字化けはありません。 フォントの追加を行って以降の現象のような気もしますが、できればフォントの削除はしたくありません。 考えられる原因は他にないでしょうか。

  • Liveメール←i-Phoneのメールが文字化けします

    Liveメール←i-Phoneのメールが文字化けします WindowsLiveMail のVersion2009を使用していますが、i-Phone,i-Padからのメールが文字化けします。 自分で調べてみた所、エンコードを UTF-8 (UTF;8?)にするとありましたが、 Liveメールには日本語(EUC),日本語(JIS),日本語(シフトJIS),日本語(自動選択)の4つしかなかったため、設定できませんでした。 また「オプションから、「読み取り」>「エンコードの設定」>「受信メールに既定のエンコードを使用する」をオフにすれば文字化けしなくなります。」という記述を見つけ、オフにしてみましたが、文字化けに変わりありませんでした。 また別のOKWAVEの回答では、「返信ではなく、新規にメールを送ると文字化けはなくなりました。」とありました。確かに新規だと文字化けは無いようです。 それ以外でも、返信メールでも文字化けしない時もあり、何が原因なのか分かりかねています・・・。 この問題の根本的な解決方法はありますでしょうか?(メーラーを変える、等以外で・・・・。) よろしくお願いします。

  • Outlookから携帯へのメールでauが文字化け

    仕事で会社のOutlookから同僚のAU携帯にメールをすると文字化けをします。DocomoやSoftbankでは今のところ問題はございません。 状況詳細 ●内容はすべて意味不明な漢字 ●DocomoやSoftbankでは今のところ問題はございません ●問題は先月から発生(5月までは問題はありませんでした) ●Exchangeサーバー使用 ●会社のメールソフト以外(例、自宅のOutlook、Outlook Express、   Yahooメール)から送信されたメールは文字化けしませんでした。 AUに調査を依頼しましたが、結果としてクライアントOutlook側でメッセージ形式がテキスト形式で、また文字設定オプションが日本語JIS又はシフトJISなら問題なく送れるとの事でした。 会社のExchangeサーバーはアメリカにあり、先日担当者に連絡をしましたが最近特に何もしていないそうです。 両者とも問題ないとの回答が出ており、非常に困っております。 どなたか過去に似たようなケースを経験された方がおりましたらぜひアドバイスをお願いします。

  • 文字化けは送信側にも問題があるの?

    以前、PHSやメール専用端末のアドレスにメールを送った とき、「文字化けして読めない」と言われました。 わたしのほうでは向こうのメールときちんと読めました。 ただ、普通のPC環境の方にメールを送るときは問題ありま せんでした。 ところがつい最近、PC環境の方にメールを送ったら 文字化けしていると言われました。けっこう重要なメール内容だったので困りました。送信者であるわたしのほうの設定がどこかおかしいのでしょうか? 文字化けするといわれたのは上記の3人だけです。 わたしは受信したメールはどなたのものでも読めます。 ただ、インターネットで、Yahooをみるとき、けっこう頻繁 に文字化けしています。エンコードでいちいち「日本語 (自動選択)」を選んで読んでいます。IE5のエンコードの デフォルトが「日本語(シフトJIS)」になっているので、 「日本語(自動選択)」に変更しようとしても選択できないのです。だた、メーラーであるOutlook Express5のエンコードはデフォルトで「日本語(自動選択)」に設定されているのです。これが原因でしょうか?通常、IEとOEのインターネット接続の設定は同じものですよね?直し方を教えて下さい。(現在のわたしのメーラーの設定)送信の方法はテキスト形式。送信時のエンコード法は日本語(JIS) です。 よきアドバイスをよろしくお願いします。

  • au携帯へのメール 文字化けについて

    au携帯へパソコンからメールを出したのですが、一人は文字化けせずにみれるのに、もう一人は途中から文字化けしてしまいます。 その文字化けする方のau携帯へ何度書き直してみても途中から文字化けしてしまいます。 原因がわからないのですが、どなたか原因が分かる方いたら教えてください。 au携帯でも機種によって送信できる文字数が決まってたりするのでしょうか?