след няколко проучвания успях да изпратя имейли програмно от приложението си директно, като следвах тези стъпки тук и без стартиране на приложение за поща
но сега искам да добавя MS Excel файл като прикачен файл
и аз не знам как
както разбрах от този код:
public synchronized void sendMail(String subject, String body, String sender, String recipients) throws Exception {
try{
MimeMessage message = new MimeMessage(session);
DataHandler handler = new DataHandler(new ByteArrayDataSource(body.getBytes(), "text/plain"));
message.setSender(new InternetAddress(sender));
message.setSubject(subject);
message.setDataHandler(handler);
if (recipients.indexOf(',') > 0)
message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(recipients));
else
message.setRecipient(Message.RecipientType.TO, new InternetAddress(recipients));
Transport.send(message);
}catch(Exception e){
}
}
Извиквам горния метод във фонова асинхронна задача, за да изпратя съобщението, но има ли начин да добавя прикачен файл към MS Excel