Я использую JavaMail 1.4.5 с расширением DSN http://www.oracle.com/technetwork/java/javamail/index-141777.html:
private MimeMessage dsnEmail() throws MessagingException {
MimeMessage msg = new MimeMessage(mailSession);
MultipartReport multipart = new MultipartReport(
HUMAN_READABLE_MSG,
new DeliveryStatus(),
originalEmail
);
msg.setContent(multipart);
msg.setSubject("Delivery Status Notification (failure)");
msg.setRecipient(Message.RecipientType.TO, originalEmail.getSender());
return msg;
}
с этим импортом maven:
<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>dsn</artifactId>
<version>1.4.5</version>
</dependency>
Надеюсь, это поможет