しばらく返答が寄せられていないようです。 再度ディスカッションを開始するには、新たに質問してください。

Mailの文字化け

YosemiteでMail 8.0を使用していますが、Windowsユーザーから送られてきてメールの一部が文字化けしまってます。

たしか前のバージョンではMailにテキストのエンコードを選べる機能があったと思いますが、最新ではなくなっているようです。

なにか対応方法はあるでしょうか?

化けてる文字

ローマ数字 Ⅰ =>  

ローマ数字 Ⅱ =>   

iMac, OS X Yosemite (10.10), iMac Late2012

投稿日 2014/11/11 12:44

返信
返信: 15

2014/11/11 15:41 パパ への返信

パパ様


こんにちは。はじめまして。


純正でないと嫌だと言われればダメですが、LetterFix と言うmail.app に入れるプラグインがあります。

Yosemiteにも対応してます。

http://sourceforge.jp/projects/letter-fix/

使い方、使用は目的に必ずしも合うかは解りません。説明を良く読んでください。

2014/11/11 16:01 kai_markII への返信

Windowsユーザーから送られてきてメールの一部が文字化けしまってます。

ですので。 LetterFixはMacから送信するときに機能するものですね。(MacからISO-2022-JPで送信するためのもの)

ISO-2022-JPと言いながら中身はCP-932(WindowsのShift-JIS)で送られてきたMailの文字化け解消には役に立たないと思いますよ。


まぁ、、、一応。

2014/11/11 16:35 亀どん への返信

亀どん様


すいません、ありがとうございます。ただ、コピペすればなんの文字化は解るかと思いまして。。

Windowsの文字は環境によって違うんですかね?偶に来たとき、ローマ数字は変換出来ますけど・・・その他の機種依存文字を確認した訳じゃないですので、すいませんでした。


パパ様へ。これはやめておいてください。申し訳ございませんでした。

2014/11/11 17:05 パパ への返信

みなさんレスありがとうございます。

方法は無いんですかね?

私はプロバイダーはNiftyでIMAPを使ってるのでWebでもメール見られるんですけど、WebではちゃんとⅠ、Ⅱって表示されてるんですよね。

AppleがMail8.0でテキストエンコードができるようにしてくれるのを待つしかないのかな?

2014/11/11 17:18 パパ への返信

パパ様


先ほどは大変失礼しました。

marvericksになった時に私は結構パニクりましたが、私は先に書いたプラグインで何がかかれてるかを確認していましたが、最近はめっきりそういうメールが来ないので。。

marvericksからなので、恐らく対応はしないんじゃ無いかと・・・思いますが。

やはり古いWindowsの方からメールが来るアドレスはThunderbirdで受信された方が良いのでは無いかと思います。

2014/11/11 18:17 やすどん への返信

AppleがShift-JISをサポートするよりも、

してるんですよ、独自路線で。(笑)

”charset=CP932”というヘッダで、中身がWindows方言のShift-JISであればちゃんと表示されるんですね。

”charset=CP932”は・・・・どうやらAppleが勝手に定義してるらしいのです。 iconvにそのまま渡すのであれば

そうしたくなるのはわかりますけど。


”charset=ISO-2022-JP”のヘッダなのに中身がCP932のメールを送って来るのは確かに規定違反なのですが、

自動判定で”charset=CP932"のヘッダ&中身を送受信するAppleのやりかたもイマイチ賛成できないんですよね。


ではでは。

2014/11/11 21:32 亀どん への返信

気になったので調べてみました。


YosemiteのMailはcharset="shift_jis"の受信にも対応してますね。

(いつのまに? 〜Mavericksの時から??)

ユーザがアップロードしたファイル


charset="shift_jis"ってのもどうかと思いますけど・・・・(CP932はShift-JISの1方言だろうに・・)

やはり、古いメールソフトで、ISO-2022-JPで中身がCP932なのは判別不能でダメってことですね。


ではでは。

2014/11/11 22:18 亀どん への返信

よくわからのですが、Mailのメッセージのソース表示は以下の通りでした。

なお,送信者と受信者のメールアドレスは加工してます。

サブジェクトと本文にⅠ、Ⅱが含まれてます。


Return-Path: xxxxx_xxxxx@yahoo.co.jp

Received: by conbox051-v id 546177366cd163;

Tue, 11 Nov 2014 11:40:54 +0900

Received: from conmx510.nifty.com (conmx510.nifty.com [172.16.169.196])

by conbox051-v.nifty.com (Postfix) with ESMTP id A993E5C0A6

for <aaaaaaaaaa@nifty.ne.jp>; Tue, 11 Nov 2014 11:40:54 +0900 (JST)

Authentication-Results: nifty.com; spf=pass smtp.mailfrom=xxxxx_xxxxx@yahoo.co.jp; sender-id=pass


header.From=xxxxx_xxxxx@yahoo.co.jp; dkim=pass header.i=@yahoo.co.jp;

dkim-adsp=pass

Received: from web200118.mail.kks.yahoo.co.jp (web200118.mail.kks.yahoo.co.jp [183.79.100.106])

by conmx510.nifty.com with SMTP id sAB2esLO026356

for <aaaaaaaaaa@nifty.ne.jp>; Tue, 11 Nov 2014 11:40:54 +0900

X-Nifty-SrcIP: [183.79.100.106]

Received: (qmail 96304 invoked by uid 60001); 11 Nov 2014 02:40:54 -0000

DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.jp; s=yj20110701; t=1415673654; bh=QaVqceOtSgLcrnyJwHh/bVQoxNzZHSbX321Bop1QfpI=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:X-YMail-JAS:References:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type; b=CKwilbwqYPBEJxDcbl2VPyU220TyXtxqiY4l5e7qFYWi8mM2kPEwkXOsocsgOO/l21uMzF+bNBi03vpOPGY2ZpMFotOXqdsFrlOvTQOgOhp/KwMCGHYjOP67i2SUWbVXv9MmvrkpUqmBams1w5V5lcWSaznbQSqkREmK+aiCLTQ=

DomainKey-Signature:a=rsa-sha1; q=dns; c=nofws;

s=yj20110701; d=yahoo.co.jp;

h=Message-ID:X-YMail-OSG:Received:X-Mailer:X-YMail-JAS:References:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;

b=EoUczu7S1MSstl7bxX07anYjl7ywljpcmndhcz7oYzUJKD3jTUrJPAv+08o8OggyeF1Ci/GCAJuK+5LXQcyU7wAb48HuUSa0U19CHZ2BkgbirISE8sRc0zv0zxngtrRMAexxiWuG5oJso+Bg4kc+48mlfJp6u0v0jZWU/dty1YM=;

Message-ID: <998002.83440.qm@web200118.mail.kks.yahoo.co.jp>

X-YMail-OSG: _rI0.awVM1nbRJwHnZX7z6sySLQoaoTZePmPYMRmeks0utK8Lzuu1s9BMSxCdLW.RpyQ7ZpY3q8ZQ_bxLCEWuRg0eeMqUnRW_7BY7SR59tnGWVYCUL1drgH27J_DDs696fD0iEdiDdVTFsZ7RBCFUpPgOVlWR9J9bds85iOX5vMTeDYJO9QBGyWr8mJovDLrZ9.MlWs8ksRPM.xJtMDoFrO.LT_hKLyXpbDVh0wEzgcffIClZEjB3ZuGcHgbG5A5lKdM_vuoQduP4iHAvaKh7U9KtgwwdyIZ2BUaODiDeNRN.dIdjnshDIiJEusEFpi3qOYDzy5j9kRX92Sq5_gvkOD5_8X7TR33ySkVUufkPGpwoAUuolUpaeCymjOvDKxKqY0sHmHWWfNQrOeM4bYxRkxO0l2cCVdsmrhSe2aORI8apIP3fctjyZORT1JN7YPW1m3CDdyp_kC_hkc.2VieSgdBPoYM.m09LMGnx1tyqbx1WjMku7hMfidmWp1CzUqiU9IEbIjAcEK3sSI-

Received: from [131.203.109.7] by web200118.mail.kks.yahoo.co.jp via HTTP; Tue, 11 Nov 2014 11:40:53 JST

X-Mailer: YahooMailWebService/0.8.111_56

X-YMail-JAS: lSkSWIIVM1nxsAf1fz144gDyLHERBAn3xLuddW4L_gRBhkiW54ZUDa0Bhdt9d9Uj94hUvC7JOPZwpiaFrfV0AwoVV7WbvV8OlykwoW.zS27GIPtrKALrZxdaNFfrs2c0twtQ

References: <F4DDA88F-8495-49A0-8E2D-8B6FBA1BDAC6@nifty.ne.jp> <821362.5733.qm@web200110.mail.kks.yahoo.co.jp> <29BAF119-55EE-469C-8016-777EE5D759DD@nifty.ne.jp> <691832.74570.qm@web200107.mail.kks.yahoo.co.jp> <EA22EDAC-449D-434F-8413-FB906617EF14@nifty.ne.jp> <239481.19885.qm@web200120.mail.kks.yahoo.co.jp> <E68C0CAC-C9E9-44B0-B8DB-3B7E635DD88C@nifty.ne.jp> <463061.41431.qm@web200106.mail.kks.yahoo.co.jp> <693C7F1E-CEF3-4C18-AF07-42DA752E634D@nifty.ne.jp> <948097.65111.qm@web200110.mail.kks.yahoo.co.jp> <2E28BA19-6E47-4C54-B55D-6BDC2D82A122@nifty.ne.jp> <109933.95441.qm@web200105.mail.kks.yahoo.co.jp> <8A7BA216-72E2-45F6-9FE0-D3941C6F5858@nifty.ne.jp> <727851.25496.qm@web200118.mail.kks.yahoo.co.jp> <28481251-01A8-4688-8B8C-B59A5FDB3F4B@nifty.ne.jp> <26257.85267.qm@web200108.mail.kks.yahoo.co.jp> <30998C9A-EB2D-45A0-988C-517857C2FF3A@nifty.ne.jp> <822123.6152.qm@web200102.mail.kks.yahoo.co.jp> <91C74192-5BA4-4AE4-9277-25EF3E332E7D@nifty.ne.jp>

Date: Tue, 11 Nov 2014 11:40:53 +0900 (JST)

From: =?iso-2022-jp?B?GyRCSX0bKEIgGyRCNSpIfjtSGyhC?= <xxxxx_xxxxx@yahoo.co.jp>

Reply-To: =?iso-2022-jp?B?GyRCSX0bKEIgGyRCNSpIfjtSGyhC?= <xxxxx_xxxxx@yahoo.co.jp>

Subject: =?iso-2022-jp?B?GyRCJUYlayVeJSgtNhsoQg==?=

To: XXXXXX XXXXXX<aaaaaaaaaa@nifty.ne.jp>

In-Reply-To: <91C74192-5BA4-4AE4-9277-25EF3E332E7D@nifty.ne.jp>

MIME-Version: 1.0

Content-Type: multipart/alternative; boundary="0-457602424-1415673653=:83440"



--0-457602424-1415673653=:83440

Content-Type: text/plain; charset=iso-2022-jp



$B:#F|!"%F%k%^%(-68+$F$-$^$7$?!# (B

$B;dE*$K$O!J-5$b$*$b$7$m$+$C$?$1$I!"!K-6$N$[$&$,-5$h$j$:$C$H$*$b$7$m$+$C$?$G$9!# (B

$B:#F|$O%F%k%^%($NA0$K%U%j!<$N!VN9N)$A$NEg14!W$N>e1G$G!"$V$CB3$1$G8+$F$-$^$7$?$,!"$3$A$i$b$H$F$b$h$+$C$?$G$9!# (B

$BBgK~B-$N1G2h=54V$G$7$?!# (B

--0-457602424-1415673653=:83440

Content-Type: text/html; charset=iso-2022-jp



<html><body><div style="color:; background-color:; font-family:times new roman, new york, times, serif;font-size:12pt"><div><span> $B:#F|!"%F%k%^%(-68+$F$-$^$7$?!# (B</span></div><div><span> $B;dE*$K$O!J-5$b$*$b$7$m$+$C$?$1$I!"!K-6$N$[$&$,-5$h$j$:$C$H$*$b$7$m$+$C$?$G$9!# (B</span></div><div><span> $B:#F|$O%F%k%^%($NA0$K%U%j!<$N!VN9N)$A$NEg14!W$N>e1G$G!"$V$CB3$1$G8+$F$-$^$7$?$,!"$3$A$i$b$H$F$b$h$+$C$?$G$9!# (B</span></div><div><span> $BBgK~B-$N1G2h=54V$G$7$?!# (B</span></div><div><br> <blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; margin-top: 5px; padding-left: 5px;"><div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> </div> </blockquote></div> </div></body></html>

--0-457602424-1415673653=:83440--

2014/11/11 22:23 やすどん への返信

charsetがshift_jisなのに中身がshift_jisじゃ無いのがだめって事ですね。

ちょっと違います。

shift_jisといってもいろいろ方言があるわけで、OS9の頃のMacJapaneseもshift_jisの1方言だしCP932もshift_jisの1方言。

ところが現在ではMSもAppleもcharset="shift_jis"=CP932で意見が一致してるわけです。(文字は化けません)


頑なにISO-2022-JPで送られてきた場合はMacJapanese(Mac方言)で表示するAppleなのに、shift_jisで送られてきたらCP932(Windows方言)で表示するんですよ。

そんなあっさりshift_jisの標準はCP932だと認めるのなら、ISO-2022-JPで送られてきたものもCP932で表示してくれよ、と思いません?


今時ISO-2022-JPでMacJapaneseエンコード(OS9の頃のメールかな?)で送ってくる人は限りなくゼロだと思うのですけどね。


では〜

2015/01/18 01:33 パパ への返信

YosemiteのMail.appのテキストエンコーディングについて調べていてこちらにたどり着きました。やはり、エンコーディングを変更する手段はないようですね。

根本的な解決にはなりませんが、私のやっている方法をご紹介します。


1.メールメッセージのヘッダの余白部分(手のひらアイコンになるところ)をドラッグして、Finderの適当なフォルダ(ダウンロードなど)にドロップします。

2.メールのタイトルの名前で、拡張子.eml、種類:メールメッセージののファイルができます。

3.このファイルをiso-2022-jpに対応した適当なテキストエディタ(miやJedit Xなど)で開きます。標準のテキストエディットはMail同様エンコーディングの変更ができないのでダメです。


これで内容は読めるはずです。

対処療法ですが、割とシンプルな手順でできますので、よろしかったらお試しください。

2015/01/18 09:28 kugachang への返信

こんにちは。


*.emlのデータ、mboxから切り出した個別メールのデータなんですが、、、、

本文がPlainTextの8bitコードで送られてきたメールでは確かに他のエディタで

エンコード指定して本文が読めます。


でも本文は普通base64やuuencで7bitにエンコードされてる場合も多いです。

(7bitコードしか通さないサーバをリレーする可能性があるため。最近は減った?)


なので、この方法が使える場合はたまたまラッキー、、、ってことです。

まぁそういう場合は切り出してbase64やuuencで戻してエディタで開けばいいんですけどね。

(Eudoraの頃はよくやってた)


まぁ、、補足しておきますね。

Mailの文字化け

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple ID を使ってご参加ください。