仅发送一个附件的工作代码

时间:2015-10-08 06:35:03

标签: android

我有工作代码只发送一个附件,但我想发送多个附件,如果我可以使用此代码发送多个附件,请告诉我。

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); 
  } 

1 个答案:

答案 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);