Android 用のメール クライアントを構築し、JavaMail を使用して Imap プロトコル経由でメッセージを取得しています。受信したすべてのメッセージの Message-Id ヘッダーを保存していますが、元のメッセージに Message-Id ヘッダーが含まれていないメッセージに出くわしましたが、Imap 経由で Gmail からメッセージを受信すると、Envalope というフィールドが表示されますこのフィールドには、Message-Id を含む必要なすべてのデータが含まれています。
問題は、私が何をしてもその Envelope オブジェクトに到達できないことです。誰かがすでにそれを行っていて、いくつかのヒントを投げることができるかどうか疑問に思っていました。
元のメッセージには次の内容が含まれていました。
MIME-Version: 1.0
From: "Mailbox Support" <support@mailboxapp.com>
To: ******
Subject: Tips for Using Mailbox in Gmail
Content-Type: multipart/alternative;
boundary="----mailcomposer-?=_1-1369421942466"
------mailcomposer-?=_1-1369421942466
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
[some text]
------mailcomposer-?=_1-1369421942466
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable
[Some rich text]
------mailcomposer-?=_1-1369421942466--
どうもありがとう