Re: Remove headers on multipart email
Hi Ricardo, that is rather strange, since the from is the FROM address and is AFAIK mandatory according to RFC822 - so you are asked to send an invalid MimeMessage?! Can you check out if you can get the underlying MimeMessage (Email is just a wrapper) and tinker with it ... Cheers, Siegfried Goeschl On 15.02.13 22:44, Ricardo Bevilacqua wrote: Hi to all! I'm facing the following issue: my client has an SMTP server that blocks incomming mails that have the from header for some reason. If the mail doesn't have this header, it works. So my question is if there is a chance to remove this header. I've already tried to set the headers to null like this: code email.setHeaders(null); /code But that gives an exception. I also tried to set the From header empty: code HashMap String, String headers = new HashMapString, String(); headers.put(From, ); email.setHeaders(headers); /code But that gives an exception as well. Your help is greatly appreciated. Greetings, Richard. - To unsubscribe, e-mail: user-unsubscr...@commons.apache.org For additional commands, e-mail: user-h...@commons.apache.org - To unsubscribe, e-mail: user-unsubscr...@commons.apache.org For additional commands, e-mail: user-h...@commons.apache.org
Re: Remove headers on multipart email
On 02/15/2013 10:44 PM, Ricardo Bevilacqua wrote: Hi to all! I'm facing the following issue: my client has an SMTP server that blocks incomming mails that have the from header for some reason. If the mail doesn't have this header, it works. So my question is if there is a chance to remove this header. I've already tried to set the headers to null like this: code email.setHeaders(null); /code But that gives an exception. I also tried to set the From header empty: code HashMap String, String headers = new HashMapString, String(); headers.put(From, ); email.setHeaders(headers); /code But that gives an exception as well. Your help is greatly appreciated. Hi, as Siegfried already mentioned, this is kind of odd. I would first investigate why the mail server rejects emails with a valid from header. If you really want to change/omit the from header you will have to use reflection to set it to a null value or update the embedded mime message (depending on whether buildMimeMessage has already been called in your case). Thomas - To unsubscribe, e-mail: user-unsubscr...@commons.apache.org For additional commands, e-mail: user-h...@commons.apache.org
Re: Remove headers on multipart email
Here's the bit of the RFC. So the field is optional, but needless to say blocking those messages is rather strange. Is it hoping to receive automated messages only and rejecting spec compliant messages as a spam control feature? 4.4.1. FROM / RESENT-FROM This field contains the identity of the person(s) who wished this message to be sent. The message-creation process should default this field to be a single, authenticated machine address, indicating the AGENT (person, system or process) entering the message. If this is not done, the Sender field MUST be present. If the From field IS defaulted this way, the Sender field is optional and is redundant with the From field. In all cases, addresses in the From field must be machine-usable (addr-specs) and may not contain named lists (groups). On Sat, Feb 16, 2013 at 12:11 PM, Thomas Neidhart thomas.neidh...@gmail.com wrote: On 02/15/2013 10:44 PM, Ricardo Bevilacqua wrote: Hi to all! I'm facing the following issue: my client has an SMTP server that blocks incomming mails that have the from header for some reason. If the mail doesn't have this header, it works. So my question is if there is a chance to remove this header. I've already tried to set the headers to null like this: code email.setHeaders(null); /code But that gives an exception. I also tried to set the From header empty: code HashMap String, String headers = new HashMapString, String(); headers.put(From, ); email.setHeaders(headers); /code But that gives an exception as well. Your help is greatly appreciated. Hi, as Siegfried already mentioned, this is kind of odd. I would first investigate why the mail server rejects emails with a valid from header. If you really want to change/omit the from header you will have to use reflection to set it to a null value or update the embedded mime message (depending on whether buildMimeMessage has already been called in your case). Thomas - To unsubscribe, e-mail: user-unsubscr...@commons.apache.org For additional commands, e-mail: user-h...@commons.apache.org