Ниже baos — это ByteArrayOutputStream.
Код: Выделить всё
byte [] data= baos.toByteArray();
OutputStream output = new FileOutputStream(fileName);
output.write(data);
output.close();
DataSource source = new FileDataSource(fileName);
attachBodyPart.setDataHandler(new DataHandler(source, "application/pdf"));
attachBodyPart.setFileName(fileName);
multipart.addBodyPart(attachBodyPart);
message.setContent(multipart, "text/html");
Transport transport = session.getTransport("smtp");
transport.connect(host, from, pass);
transport.sendMessage(message, message.getAllRecipients());
transport.close();
javax.mail.MessagingException: IOException при отправке сообщения;
вложенное исключение: javax.activation.UnsupportedDataTypeException:
нет объекта DCH для приложения/pdf типа MIME
Я не знаю, что здесь не так.
Если кто-то знает...
Заранее спасибо.
Подробнее здесь: https://stackoverflow.com/questions/339 ... ication-pd