Re: Remove headers on multipart email

2013-02-16 Thread Siegfried Goeschl

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

2013-02-16 Thread Thomas Neidhart
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

2013-02-16 Thread cac...@gmail.com
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