MSGをEMLに変換
Microsoft OutlookのMSGアイテムをEMLに変換すると、EML形式に対応するメールクライアントへメッセージをインポートしやすくなります。Outlook固有の項目やプロパティの一部は引き継がれない場合があります。
フォーマットの比較と技術仕様
| 仕様 | MSG | EML |
|---|---|---|
| MIMEタイプ | application/ | message/ |
| タイプ | Microsoft Outlookアイテムファイル | 標準メールメッセージファイル |
| 圧縮 | 非圧縮 OLE 複合ストレージストリーム | なし(MIMEマルチパートエンコード) |
| 標準仕様 | Microsoft MS-OXMSG 仕様書 | IETF RFC 5322 |
| マジックバイトヘッダー | D0 CF 11 E0 A1 B1 1A E1 (Compound File Binary OLE2 header) | From: / Received: / Return-Path: (RFC 822/5322 header lines) |
フォーマットの概要と用途
Outlook MSGファイルはMicrosoft独自のコンテナを使い、EMLはMIMEパーツを含むインターネットメッセージを保存します。MSGをEMLに変換すると、EML対応クライアントへ移しやすくなる場合がありますが、Outlook固有のプロパティがすべて保持されるとは限りません。
技術仕様とコーデックの詳細
ソースの MSG 形式は application/vnd.ms-outlook MIME タイプを使用し、マジックバイトヘッダーの 16 進署名 D0 CF 11 E0 A1 B1 1A E1 で識別される OLE 複合ファイル構造に基づいています。この構造では、圧縮されていないバイナリストレージストリームを使用して、メッセージのプロパティ、受信者、添付ファイルを保持します。対照的に、宛先の EML 形式は message/rfc822 MIME タイプを使用し、圧縮されません。EML は、標準の MIME マルチパートエンコーディングを使用して、すべてをフラットなテキストファイルとして保存します。ヘッダーは上部にプレーン ASCII テキスト行として表示され、その後にテキスト本文と Base64 でエンコードされたバイナリ添付ファイルを区切る境界が続きます。
OSとブラウザの互換性
EMLのインポートや表示への対応は、メールクライアント、OS、バージョンによって異なります。Outlook MSGは主にMicrosoft Outlookや一部の互換ビューアーで扱われます。ブラウザーやモバイルでの対応はアプリによって異なります。
役立つ情報
深くネストされた OLE オブジェクトストリームやカスタム Outlook フォームプロパティの中には、標準の EML ヘッダーに完全にマッピングするために特殊な解析が必要なものがあるため、バッチ変換を実行する前に、元の MSG バックアップを安全なアーカイブに保管してください。
よくある質問
品質を損なうことなく Outlook MSG を RFC 822 メールに変換するにはどうすればよいですか?
完全ではありません。Outlook 固有のプロパティ、フォルダー情報、添付ファイルのメタデータが EML で保持されない場合があります。対象のメールソフトで出力を確認してください。
Outlook MSG と RFC 822 メールの違いは何ですか?
MSG は、Microsoft Outlook 専用に設計された OLE 複合ストレージストリームを使用する独自のバイナリコンテナです。EML は RFC 822 で定義されたオープン標準であり、標準のテキストエディタやメールクライアントが読み取ることができる明確なヘッダーフィールドと MIME 境界を持つプレーンテキストファイルとしてメールデータを保存します。