2015-10-08 4 views
-7

У меня есть рабочий код для отправки только одного вложения, но я хочу отправить несколько вложений, пожалуйста, позвольте мне, как я могу отправить несколько вложений с этим кодом.Рабочий код, который отправляет только одно приложение

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

кажется никаких усилий !! Можете ли вы PLZ дать некоторое объяснение о проблеме ур? любые журналы ошибок и т. д. @Awesh – Radhey

+0

Поскольку я новичок в Android, я хотел отправить несколько вложений, а код выше для одного приложения. Если возможно, пожалуйста, предложите мне, что я должен был сделать для этого ?, –

+0

не проблема. plz ссылается http://stackoverflow.com/questions/3177616/how-to-attach-multiple-files-to-an-email-using-javamail. кроме ответа, если он будет использоваться для вас полностью. – Radhey

ответ

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); 
Смежные вопросы