Я отправляю вот так, вроде не чем не отличаеться...
Код | fileOut = new FileOutputStream(FileExcel.getPath()); wb.write(fileOut); fileOut.close(); EmailAttachment attachment = new EmailAttachment(); String pathToFile = FileExcel.getPath(); attachment.setPath(pathToFile); attachment.setDisposition(EmailAttachment.ATTACHMENT); attachment.setDescription("Отчёт"); attachment.setName("Отчёт"); // Create the email message MultiPartEmail email = new MultiPartEmail(); email.setHostName(mailHost); email.addTo(SendTo, ""); email.setFrom(emailSender, nameSender); email.setSubject(mailSubject); email.setMsg(mailMsg+"\n\n"); // add the attachment email.attach(attachment); // send the email email.send(); if (FileExcel.exists()) { FileExcel.delete(); }
|
У меня формируется Excel-отчёт сохраняется на диск, потом атачиться к сообщению и отправляется, после отправки файл удаляеться. У атачмента не только расширение пропадает, но даже имя файла меняется на ерунду какую-то...
|