私のアプリケーションは、特定の電子メール アカウントをポーリングし、電子メールの添付ファイルをディスクにダウンロードします。インラインの電子メールの添付ファイルとアウトラインの添付ファイルをパーツ (Part instanceof javamail Part) として正常に処理できます。
ただし、タイプが の添付ファイルを含む特定の電子メールが 1 つありますcom.sun.mail.util.BASE64DecoderStream
。
したがって、ファイル名またはその入力ストリームを取得できません。ただし、元のメッセージ ヘッダーに fileName が表示されます。
以下は、ヘッダーのスナップショットです。
Date: Thu, 12 Sep 2013 13:05:29 -0400
From: SXXXXX <SXXXXX@XXXXXXn.com>
Subject: PO 926460
Message-ID: <ADR38000000849147@prd410.gleason.com>
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrIKsWRWlGSWpSXmKPExsVy7Ey1ju7lL4ZBBp/nqVlsbr3K5MDosXdD
H3MAYxSXTUpqTmZZapG+XQJXRs/Cz2wFM64zVexdsIO5gXHDOaYuRk4OCQETib975jFD2GIS
F+6tZ+ti5OIQEjjGKLF3+VR2COc0o8SRNwsYQapYBLQl7nRuYgOx2QR0JOb8a2UHsYUFpCTa
Lq8FmyoioCHRuvk/2FReASOJV1ueQdmCEidnPmEBsTkFhCQ6rnaywmyesO4XM8R8Z4m316+B
7RISsJS40zyVDaJGU2LGgRtgu5gFbCWOfpkGZStKTOl+CGWrSazqWMg+gVFoFpJ1s5C0zELS
Content-Type: application/pdf; name="PO 926460.pdf"
Content-Description: PO 926460
Content-Transfer-Encoding: base64
X-MS-Exchange-Organization-AuthSource: FANUCEXCHCHI03.FAC.local
X-MS-Exchange-Organization-AuthAs: Anonymous
X-TM-AS-Product-Ver: SMEX-10.0.0.1412-7.000.1014-20144.004
X-TM-AS-Result: No--7.671100-5.000000-31
X-TM-AS-User-Approved-Sender: No
X-TM-AS-User-Blocked-Sender: No
X-MS-Exchange-Organization-AVStamp-Mailbox: SMEXr^dE;1027300;0;This mail has
been scanned by Trend Micro ScanMail for Microsoft Exchange;
X-MS-Exchange-Organization-SCL: -1
MIME-Version: 1.0
ファイル名を取得して入力ストリームを取得し、ファイルとしてディスクに保存する方法を支援してください。