public class Demo3 {
public static void main(String[] args) throws IOException, MessagingException{
Session session=Session.getInstance(new Properties());
MimeMessage msg=new MimeMessage(session);
MimeMultipart msgMultipart=new MimeMultipart("multipart/mixed");
msg.setContent(msgMultipart);
MimeBodyPart content=new MimeBodyPart();
MimeBodyPart attch1=new MimeBodyPart();
MimeBodyPart attch2=new MimeBodyPart();
msgMultipart.addBodyPart(content);
msgMultipart.addBodyPart(attch1);
msgMultipart.addBodyPart(attch2);
DataSource ds1=new FileDataSource("");
DataHandler dh1=new DataHandler(ds1);
attch1.setDataHandler(dh1);
DataSource ds2=new FileDataSource("");
DataHandler dh2=new DataHandler(ds2);
attch2.setDataHandler(dh2);
MimeMultipart bodyMultipart=new MimeMultipart("multipart/related");
content.setContent(bodyMultipart);
MimeBodyPart htmlPart=new MimeBodyPart();
MimeBodyPart gifPart=new MimeBodyPart();
bodyMultipart.addBodyPart(htmlPart);
bodyMultipart.addBodyPart(gifPart);
DataSource gifds=new FileDataSource("");
DataHandler gifdh=new DataHandler(gifds);
attch1.setDataHandler(gifdh);
htmlPart.setContent("", "text/html;charset=gbk");
msg.saveChanges();
OutputStream ous=new FileOutputStream("");
msg.writeTo(ous);
ous.close();
}
}