Hi Eric, The problem I am seeing is if I use MimeMultipartReport, I am unable to get any text in the body part.
I tried using MimeMultipart my mail is coming in as disposition-notification and again If I setSubType to report, I am unable to get any text in the body part. Also, the messageType is either going as unknown or IMF. What parameter/attribute I should look at to set messageType to dsn. What i need is just to send a failed report and ghost the original mail. I am using james 3 beta4 version. MimeMultipart multipart = new MimeMultipart("mixed"); multipart.setSubType("report"); MimeBodyPart part = new MimeBodyPart(); part.setContent(messageString, "message/rfc822"); part.setHeader(RFC2822Headers.CONTENT_TYPE, "delivery-status"); multipart.addBodyPart(part); newMail.getMessage().setContent(multipart); newMail.getMessage().setHeader("report-type", "delivery-status"); getMailetContext().sendMail(newMail); Please appreciate your help. Thank you, Regards, Rajender On Mon, Jan 14, 2013 at 1:36 PM, Eric Charles <e...@apache.org> wrote: > Hi Rajender, > > I tried on my local trunk and get the original message attached to the > bounce. It's true that my client (thunderbird) does not allow to open the > attachement as a real mail, but shows it as plain text. > > Can you check the source of the bounce mail and see if this is not an issue > with the mail client you are using. > > Thx, Eric > > > On 13/01/2013 15:37, Rajender Vallapureddy wrote: >> >> Hi Eric, >> >> I replicated the DNSBounce to send custom bounce with postmaster.. >> >> I am able to send / receive the postmaster message, but I am unable >> see any body message in it. >> >> I am using mysql and in the "james_mail.mail_bytes" field all I am >> seeing is empty blob and when I try to open that mail in squirrel mail >> its giving me the imap error. >> >> >> My class is exact the DNSBounce.java except for few conditions when to >> send the bounce mail. >> >> MailImpl newMail = new MailImpl(mail); >> newMail.setRemoteAddr(dns.getLocalHost().getHostName()); >> newMail.setRemoteHost(dns.getLocalHost().getHostAddress()); >> MailAddress reversePath = mail.getSender(); >> Collection<MailAddress> newRecipients = new HashSet<MailAddress>(); >> newRecipients.add(reversePath); >> newMail.setRecipients(newRecipients); >> MimeMessage newMessage = new >> MimeMessage(Session.getDefaultInstance(System.getProperties(), null)); >> MimeMultipartReport multipart = new MimeMultipartReport(); >> multipart.setReportType("delivery-status"); >> MimeBodyPart part1 = new MimeBodyPart(); >> part1.setText(messageString); // message from this part is missing in >> the mail body. >> multipart.addBodyPart(part1); >> newMessage.setHeader(RFC2822Headers.CONTENT_TYPE, >> multipart.getContentType()); >> newMessage.setContent(multipart); >> newMail.setMessage(newMessage); >> setRecipients(newMail, getRecipients(mail), mail); >> setTo(newMail, getTo(mail), mail); >> setSubjectPrefix(newMail, getSubjectPrefix(mail), mail); >> newMail.getMessage().setHeader(RFC2822Headers.DATE, >> rfc822DateFormat.format(new Date())); >> setReplyTo(newMail, getReplyTo(mail), mail); >> setReversePath(newMail, getReversePath(mail), mail); >> setSender(newMail, getSender(mail), mail); >> setIsReply(newMail, isReply(mail), mail); >> newMail.getMessage().saveChanges(); >> getMailetContext().sendMail(newMail); >> >> >> Please suggest me what is causing the body message part to be missing >> from the mail send. >> >> Appreciate your help. >> >> Thank you, >> Regards, >> Rajender >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org >> For additional commands, e-mail: server-dev-h...@james.apache.org >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org > For additional commands, e-mail: server-dev-h...@james.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org