0

マルチパート/関連添付ファイルを含むSOAP with Attachments API for Javaを含むSAAJ メッセージを受け取りました。この添付ファイルの一部は、マルチパート/関連でもあります。つまり、マルチパート/関連コンテンツを含むAttachmentPartがあります。それを解析する標準的な方法はありますか?

特に、MMS(MM7) メッセージを解析する必要があります。

ここに画像の説明を入力

4

1 に答える 1

1

解決済み

必要なのは、AttachmentPart.getContent() の結果を MimeMultipart にキャストすることだけです

MimeMultipart mp = (MimeMultipart) attachment.getContent();
for (int i = 0; i < mp.getCount(); i++) {
    Part bp = mp.getBodyPart(i);
    if (bp.isMimeType("text/*")) {
        String text = (String)bp.getContent();
        //process text
    } else if (bp.isMimeType("image/*")) {
        InputStream is = bp.getInputStream();
        //process image 
    }
}
于 2013-12-27T12:45:23.370 に答える