0

私のアプリケーションは、特定の電子メール アカウントをポーリングし、電子メールの添付ファイルをディスクにダウンロードします。インラインの電子メールの添付ファイルとアウトラインの添付ファイルをパーツ (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

ファイル名を取得して入力ストリームを取得し、ファイルとしてディスクに保存する方法を支援してください。

4

1 に答える 1