http://git-wip-us.apache.org/repos/asf/james-project/blob/1f443cd1/server/mailet/mailets/src/main/java/org/apache/james/transport/mailets/jsieve/RejectAction.java ---------------------------------------------------------------------- diff --git a/server/mailet/mailets/src/main/java/org/apache/james/transport/mailets/jsieve/RejectAction.java b/server/mailet/mailets/src/main/java/org/apache/james/transport/mailets/jsieve/RejectAction.java index 0d4cbba..63d2f84 100644 --- a/server/mailet/mailets/src/main/java/org/apache/james/transport/mailets/jsieve/RejectAction.java +++ b/server/mailet/mailets/src/main/java/org/apache/james/transport/mailets/jsieve/RejectAction.java @@ -25,11 +25,11 @@ import java.util.Collection; import javax.mail.Address; import javax.mail.MessagingException; +import javax.mail.Multipart; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; -import javax.mail.internet.MimeMultipart; -import org.apache.james.mdn.MDNFactory; +import org.apache.james.mdn.MDN; import org.apache.james.mdn.MDNReport; import org.apache.james.mdn.action.mode.DispositionActionMode; import org.apache.james.mdn.fields.Disposition; @@ -112,25 +112,28 @@ public class RejectAction implements MailAction { String final_recipient = soleRecipient.asString(); String original_message_id = aMail.getMessage().getMessageID(); - MimeMultipart multiPart = MDNFactory.create( - humanText.toString(), - MDNReport.builder() - .reportingUserAgentField(reporting_UA_name, reporting_UA_product) - .finalRecipientField(final_recipient) - .originalRecipientField(original_recipient) - .originalMessageIdField(original_message_id) - .dispositionField(Disposition.builder() - .actionMode(DispositionActionMode.Automatic) - .sendingMode(DispositionSendingMode.Automatic) - .type(DispositionType.Deleted) - .addModifier(DispositionModifier.Error) + Multipart multipart = MDN.builder() + .humanReadableText(humanText.toString()) + .report( + MDNReport.builder() + .reportingUserAgentField(reporting_UA_name, reporting_UA_product) + .finalRecipientField(final_recipient) + .originalRecipientField(original_recipient) + .originalMessageIdField(original_message_id) + .dispositionField(Disposition.builder() + .actionMode(DispositionActionMode.Automatic) + .sendingMode(DispositionSendingMode.Automatic) + .type(DispositionType.Deleted) + .addModifier(DispositionModifier.Error) + .build()) .build()) - .build()); + .build() + .asMultipart(); // Send the message MimeMessage reply = (MimeMessage) aMail.getMessage().reply(false); reply.setFrom(soleRecipient.toInternetAddress()); - reply.setContent(multiPart); + reply.setContent(multipart); reply.saveChanges(); Address[] recipientAddresses = reply.getAllRecipients(); if (null != recipientAddresses)
--------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org