我有工作代码只发送一个附件,但我想发送多个附件,如果我可以使用此代码发送多个附件,请告诉我。
public void addAttachment(String filename) throws Exception {
BodyPart messageBodyPart = new MimeBodyPart();
DataSource source = new FileDataSource(filename);
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName(filename);
_multipart.addBodyPart(messageBodyPart);
}
答案 0 :(得分:0)
你也可以写这样的代码,
Multipart _multipart = new MimeMultipart("test");
for (String str : attachment_List) {
MimeBodyPart messageBodyPart = new MimeBodyPart();
DataSource source = new FileDataSource(str);
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName(source.getName());
multipart.addBodyPart(messageBodyPart);
}
_msg.setContent(_multipart);
Transport.send(_msg);