Try something like this, suitably modified of course...
try {
MimeMultipart mp = (MimeMultipart)message.getContent();
int partCount = mp.getCount();
for (int i = 0; i < partCount; i++) {
MimeBodyPart part = (MimeBodyPart)mp.getBodyPart(i);
ContentType contentType = new
ContentType(part.getContentType());
String partType = contentType.getBaseType();
if (attachmentMatches(part)) {
imagePart = part;
}
}
}
catch (IOException iox) {
throw new MessagingException("Failed to process message
attachments", iox);
}
Note that this doesn't recurse through nested parts.
Steve
> -----Original Message-----
> From: Patrick Han [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, July 09, 2002 9:28 AM
> To: [EMAIL PROTECTED]
> Subject: How to Extract Attachment from an Incoming Mail
>
>
> Dear all,
>
> I am new to JAMES and this mailing list. Please excuse me if
> I ask silly questions. :)
>
> I am currently developing a mailet that should intercept with
> an incoming mail and save the attachment (This will always be
> an image, mostly in .jpg) to a local directory residing on
> the mail server. However, I have gone through the JAMES and
> Mailet API and found various methods to extract almost all
> parameters of a mail but the actual email attachment!
>
> I have also searched all over the Web to look for related
> topic but most of the searching result I got is related to
> how to send attachment via email, not to extract attachment
> from an email.
>
> Does anyone has any clue on how I can proceed with this task?
> Thanks in advance!
>
> Pat
>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>