Java mail create DSN (уведомление о доставленном статусе) - PullRequest
0 голосов
/ 19 августа 2011

Я хочу создать DSN (уведомление о доставке) и отправить обратно отправителю.Я использую MimeMulitPartReport и добавляю 3 части тела.Однако это не работает.На стороне получателя это не показывает удобочитаемое сообщение и информацию о доставке.Я не могу понять, что не так в моем коде.

Спасибо

1 Ответ

1 голос
/ 19 декабря 2012

Я использую 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>

Надеюсь, это поможет

...