web-dev-qa-db-ja.com

Gmailからbase64 / quoted-printable添付ファイルをデコードする

ほとんどの場合Outlookユーザーが、別の電子メールメッセージが埋め込まれた電子メールメッセージを送信します。 Outlookでは、既存の電子メールメッセージを新しいメッセージを作成しているウィンドウにドラッグすることで実行されます。

Gmailでは、メッセージに「noname」というテキスト添付ファイルがあることがわかります。これは、Gmailでの添付ファイルの表示方法です。

How it looks at Gmail

エンコードされたテキストをbase64デコード websites または software に貼り付けることなく、この添付メッセージを適切に表示するにはどうすればよいですか?

PS:通常、添付ファイルには次のヘッダーがあります。

MIME-Version: 1.0
Content-Type: multipart/alternative;
    boundary="----=_NextPart_000_0013_01CB4A23.7DCA45B0"
X-Mailer: Microsoft Office Outlook 12.0
thread-index: ActIHzbBfL+0XRcRSySKQ19sBYlC+g==

This is a multi-part message in MIME format.

------=_NextPart_000_0013_01CB4A23.7DCA45B0
Content-Type: text/plain;
    charset="UTF-8"
Content-Transfer-Encoding: base64

...

------=_NextPart_000_0013_01CB4A23.7DCA45B0
Content-Type: text/html;
    boundary="=======AVGMAIL-12161015=======";
    charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

...

------=_NextPart_000_0013_01CB4A23.7DCA45B0--
9

非常に遅い答えですが、私はこれをいつも使用しています。

Windowsでは、非常に簡単です。メッセージを拡張子.b64で保存し、たとえばwinzipで開きます。これで、内部ビューアーでメッセージのコンテンツを表示または抽出できます

GMailでは、「オリジナルを表示」してb64部分だけを取得できます。

1
mplungjan

Outlook(またはおそらくWindowsメール)がインストールされている場合は、これを試してください:

  • 「noname」をダウンロード
  • 「noname.eml」に名前を変更します
  • ファイルアイコンが変更され、ダブルクリックして開くことができます。

これは私にとって常に問題なく機能していました。

0
Roddy