Ну, я уже давно работал с JavaMail, но похоже, что вы можете просто повторить этот код несколько раз:
DataSource source = new FileDataSource(filename);
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName(filename);
multipart.addBodyPart(messageBodyPart);
Например, вы можете написать метод для этого:
private static void addAttachment(Multipart multipart, String filename)
{
DataSource source = new FileDataSource(filename);
BodyPart messageBodyPart = new MimeBodyPart();
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName(filename);
multipart.addBodyPart(messageBodyPart);
}
Затем из основного кода просто позвоните:
addAttachment(multipart, "file1.txt");
addAttachment(multipart, "file2.txt");
и т. Д.