for (int i=0; i<attachments.size(); i++) {
FileItem attachment=attachments.get(i);
if (attachment!=null) {
logger.debug("Attaching file ["+i+"] name="+attachment.getName()+" type="+attachment.getContentType());
InternetHeaders attachmentHdr = new InternetHeaders();
if (attachment.getContentType()!=null) attachmentHdr.addHeader("Content-Type", attachment.getContentType());
if (attachment.getName()!=null) attachmentHdr.addHeader("Content-Disposition", "form-data; name=\""+attachment.getName()+"\"");
byte[] dataBytes=attachment.get();
MimeBodyPart mpa=new MimeBodyPart(attachmentHdr, dataBytes);
mp.addBodyPart(mpa);
}