commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Niall Pemberton" <niall.pember...@blueyonder.co.uk>
Subject Re: [email] Commons-Email -- not J2EE 1.3?
Date Wed, 07 Sep 2005 05:01:20 GMT
Another alternative is to remove the use of the validate() method. I created
a bugzilla ticket with patch here:

http://issues.apache.org/bugzilla/show_bug.cgi?id=36536

... or if email doesn't accept that change - then you could patch the Email
class yourself

Niall

----- Original Message ----- 
From: "sebb" <sebbaz@gmail.com>
Sent: Wednesday, September 07, 2005 12:56 AM


So one work-round might be to download JavaMail 1.3 and use that to
replace the existing JavaMail version?

However, I suppose this might cause other things to break ... unless
you can add it just for Commons Email.

S.
On 06/09/05, Niall Pemberton <niall.pemberton@blueyonder.co.uk> wrote:
> In JavaMail 1.2 you had no choice over how "strict" in checking the RFC822
> syntax of an email address was - whether you used the static parse()
method
> or the InternetAddress constructor to create a new InternetAddress object.
>
> In JavaMail 1.3 flavours of the parse() method and InternetAddress
> constructor were added with a "strict" flag so that there was the option
of
> creating InternetAddress without strictly enforcing RFC822 syntax - the
> reason being, in their words "To better support the range of "invalid"
> addresses seen in real messages".
>
> Commons Email is however not constructing InternetAddress with an argument
> of strict=false and therefore I believe the use of the validate() method
is
> completley spurious - since its going to throw any AddressExceptions when
> the InternetAddress objects are constucted. I believe you could just
remove
> the line calling the validate() method in the
Email.createInternetAddress()
> method with no difference in behaviour.
>
> One other point - there don't appear to be any tests of invalid email
> addresses in TestEmail. If there were, it would be easy to verify this.
>
> Niall
>
> ----- Original Message -----
> From: "Stephen Colebourne" <scolebourne@btopenworld.com>
> To: "Jakarta Commons Users List" <commons-user@jakarta.apache.org>
>
>
> > Asleson, Ryan wrote:
> > > Hello,
> > >
> > > I just tried using Commons-Email RC5 on WebLogic 8.1. When using the
> Email.addTo method, I receive a NoSuchMethodError.
> > >
> > > It appears that the Email class is attempting to use
> InternetAddress.validate(), which is part of J2EE 1.4, not 1.3.  Since I'm
> using WebLogic 8.1, which is only J2EE 1.3, it looks like I'm stuck.
> > >
> > > Is there any way around this?
> >
> > This sounds like something that should be fixed. Not sure what the
> > alternative to this method is though...
> >
> > Stephen



---------------------------------------------------------------------
To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org


Mime
View raw message