try something likemessageBodyPart = new MimeBodyPart();
messageBodyPart.setDisposition(javax.mail.Part.ATTACHMENT);
messageBodyPart.setContent("smil file contents","application/smil");
messageBodyPart.setFileName("1.smil");
multipart.addBodyPart(messageBodyPart);
messageBodyPart.setDisposition(javax.mail.Part.ATTACHMENT);
messageBodyPart.setContent("smil file contents","application/smil");
messageBodyPart.setFileName("1.smil");
multipart.addBodyPart(messageBodyPart);
MimeMultipart content=new MimeMultipart();
part=new MimeBodyPart();
FileDataSource fds = new FileDataSource(filename);
part.setDataHandler(new DataHandler(fds));
part.setFileName(MimeUtility.encodeText(fds.getName())); content.addBodyPart(part);