If there is actually anyone scratching thier head over this. Stop before you go bald!

The below code is completely functional.

NOTE: When you call Hashtable.put() you need to give it an actual key value as opposed 
to "" :)

> 
> Here is a chunk of my code. attachmentList is a HashTable of 
> Strings (filenames)
> 
> if( attachmentList.isEmpty() )
> {
>       try
>       {
>               message.setText(messageBody.toString());
>       }
>       catch( MessagingException me )
>       {
>               return MESSAGE_CREATE_FAIL_BODY;
>       }
> }
> else
> {
>       DataSource source;
>       String filename;
>       BodyPart messageBodyPart = new MimeBodyPart();
>       Multipart multipart = new MimeMultipart();              
> 
>       try
>       {
>               
> messageBodyPart.setText(messageBody.toString()); //add the 
> message to the first body part
>               multipart.addBodyPart(messageBodyPart);         
>       }
>       catch( MessagingException me )
>       {
>               return MESSAGE_CREATE_FAIL_BODY;
>       }
>       
>       try
>       {
>               for (Enumeration e = attachmentList.elements() 
> ; e.hasMoreElements() ;) 
>               {
>                       filename = e.nextElement().toString();
>                       messageBodyPart = new MimeBodyPart();
>                       source = new FileDataSource(filename);
>                       messageBodyPart.setDataHandler(new 
> DataHandler(source));
>                       messageBodyPart.setFileName(filename);
>                       multipart.addBodyPart(messageBodyPart); 
>                       
>               }
>               message.setContent(multipart);
>       }
>       catch( MessagingException me )
>       {
>               return MESSAGE_CREATE_FAIL_ATTACHMENT;
>       }
> }
> 
> attachmentList contains multiple file names, but only the 
> last file is attached to the email. Can someone shed some light here?

____________________________________________________
To change your JDJList options, please visit:
http://www.sys-con.com/java/list.cfm

Be respectful! Clean up your posts before replying
____________________________________________________

Reply via email to