Привет, я посылаю почту через приложение Android. Я импортирую библиотеку писем и библиотеку активации в своем приложении.Как я могу отправить вложение через почту в приложении Android?
Когда я отправляю почту, было отправлено успешно, но вложение не было. Может ли кто-нибудь сказать мне, как я могу отправить это тоже.
Вот мой код:
public synchronized void sendMail(String body, String recipients) throws Exception {
try{
MimeMessage message = new MimeMessage(session);
DataHandler handler = new DataHandler(new ByteArrayDataSource(body.getBytes(), "text/plain"));
message.setSender(new InternetAddress("[email protected]"));
message.setSubject("Request For Claim");
MimeBodyPart messageBodyPart2=new MimeBodyPart(); // creating new MimeBodyPart object and setting DataHandler to this object
String filename="file:///android_asset/code.js"; //you can change according to your choice
DataSource source=new FileDataSource(filename);
messageBodyPart2.setDataHandler(new DataHandler(source));
messageBodyPart2.setFileName(filename);
Multipart multipart=new MimeMultipart();
multipart.addBodyPart(messageBodyPart2);
message.setContent(multipart);
message.setDataHandler(handler);
showLog("recepetent is "+recipients);
if (recipients.indexOf(',') < 0)
message.setRecipients(Message.RecipientType.TO, InternetAddress.parse("[email protected]"));
else
message.setRecipient(Message.RecipientType.TO, new InternetAddress(recipients));
Transport.send(message);
}catch(Exception e){
e.printStackTrace();
}
}
Я не знаю почему моя привязанность не становится.
Спасибо
Смотрите здесь http://www.tutorialsbuzz.com/2014/02/send-mail-attachment-android-application.html – Goofy
посмотреть здесь http://www.androidhub4you.com/2013/ 09/send-email-with-attachment-in-android.html –
эти ссылки не используют mail.jar, activation.jar. Я хочу через код напрямую не для каких-либо выделений. – Nava2011