プロジェクトの説明

Mac OS X の Mail.app を用いたメールの送信時に,Unicode文字のチェックを行い,必要に応じて文字の置換を行うとともに,日本国内で一般にメールのやり取りに用いられている ISO 2022-JP エンコーディングで送信を行うように設定するプラグインです。注:このプラグインには,受け取った文字化けしたメールを閲覧時に修正するための機能はありません。あくまでも,送信メールのテキストエンコーディングをISO 2022-JP に設定するためのプラグインです。

macOS 10.5 - 12.6 に対応

(macOS 10.9 - 10.15.7 に対応のバージョンは,2.9までとなります。また,Mac OS X 10.5 - 10.8.5 に対応のバージョンは,1.4.0までとなります。)

macOS 13 VenturaのMail.appは,内部構造が大幅に変更された結果,メール本文へのアクセス方法が不明であり,2022年10月現在、対応は困難な状況です。

アンインストール方法

2.6.0までのバージョンは、/Users/(ユーザ名)/Library/Mail/Bundles/ にプラグインのファイルをインストールしています。 「/Users/(ユーザ名)/Library」は,Finderのメニューの「移動」をOptionキーを押しながら開いて,「ライブラリ」を選択するとアクセスが可能です。 2.7.0以降では,/Library/Mail/Bundles/ にプラグインのファイルを作成します。

アンインストールしたい場合は,LetterFix.mailbundle をゴミ箱に移動して,Mail.appを再起動してください。

なお,macOS Mojave以降 では,Mail.appの環境設定内にある,プラグインの管理でチェックボックスを外しMail.appを再起動する必要があります。

Mail.appの問題の解説

標準状態のMail.appでメールを送信する時,次の2つのパターンで受信側で文面が文字化けする場合があります。

Mail.app は,ISO 2022-JP エンコーディングで送られてきたメールに返信する時,標準の UTF-8 + Base64 ではなくISO-2022-JP エンコーディングでメールを送信しようとします。この時に,返信の文面に Unicode 文字が含まれていると,ISO-2022-JP-2 というテキストエンコーディングでメールを送信します。このエンコーディングには,ほとんどのメールソフトが対応していませんので,Unicodeに対応していたとしても,高い確率でメールの文字化けが発生します。これが1つ目の問題です。

もう1つは,Unicodeに対応しない古いメールソフトで受信される場合です。Mail.appは,ASCII文字以外が文面に入っている場合,UTF-8 + Base64 エンコーディングでメールを送信するため,一部の受信メールソフトでは正しく表示が行われない可能性があります。

本プラグインは上記の問題に対して、ISO-2022-JPに変換できないUnicode文字を置き換えることで、ISO-2022-JPでメールを送信可能にします。またダイアログでUnicode文字をそのまま送信する選択をした場合にも,強制的に UTF-8 + Base64 エンコーディングに設定して送信することで問題の発生を防止します。

制限事項

ファイルを添付したメールでは,件名等のヘッダーは UTF-8 + MIME エンコーディングで送信されます。また、High Sierra以降では,添付がない場合でも,ヘッダーがUTF-8+MIMEエンコーディングになります。

またメール本文の行毎の文字数が一定値を超えるとquoted-printable形式で 送信されることを防ぐことはできません。

謝辞

このプラグインを作成するにあたり,

を参考にさせていただきました。

システム要件

Apple macOS 10.5 - 12.6 に対応

なお,macOS 10.9 - 10.15.7 のユーザーはバージョン 2.9 を,Mac OS X 10.5-10.8.5 のユーザーはバージョン 1.4 をお使いください。

バージョン3.0以降では,IntelおよびApple Silicon (ARM) のUniversalバイナリとなっています。
1.4まではPPCのバイナリも含まれていますが,Intel Mac以外での動作は確認しておりません。

インストール

パッケージをダウンロードの上,インストールしてください。 インストール方法を見る

使い方

このプラグインは次のような動作をします。 メールを新規作成する場合: テキストエンコーディングの初期値を「日本語(ISO 2022-JP)」に設定します。 メールを選択して,返信または転送する場合: テキストエン... 使い方を見る

ダウンロード

レビュー
あなたの評価
レビューする

統計情報

2022-10-20 14:06
スフォルツァさんによるレビュー

評価:
(4 人中 3 人がこのレビューが参考になったと答えています)
これがなければMAIL.APPを使う仕事がいっさいできず、iPhone、iPadと上手にメール連携ができずに、ふにふにするところでした。大変助かっております。 OS13でもうまく対応できることを祈ってやみません。

2019-03-01 12:18
じゅんさんによるレビュー

評価:
(7 人中 5 人がこのレビューが参考になったと答えています)
愛用させて頂いております。もし可能でしたら添付ファイルの文字化けを防ぐ機能も追加できないでしょうか。ご検討のほどよろしくお願いいたします。

2016-12-13 13:24
shgnさんによるレビュー

評価:
(44 人中 23 人がこのレビューが参考になったと答えています)
AppleのMail.appで日本語を使用する時の問題を解決する、実用的なプラグイン。今困っている人にとってはとても有用なんだけれども、本来この問題はApple自身がMail.appを改善することによって対処されるべきもの。このプラグインが配布されることで、日本語ユーザーからの声が抑えられ、Appleに対する改善要求がされなくなってしまうとしたら本末転倒。作者は利用者に対し、Mail.appの日本語ハンドリングを改善するようAppleに働きかけることを促すなどして欲しい。
レビュー一覧

最新の動き