net.sourceforge.jaulp.email
Class EmailUtils

java.lang.Object
  extended by net.sourceforge.jaulp.email.EmailUtils

public class EmailUtils
extends java.lang.Object

The Class EmailUtils provides methods for create email addresses and validate email addresses.


Constructor Summary
EmailUtils()
           
 
Method Summary
static javax.mail.Address[] createAddress(java.lang.String emailAddress, java.lang.String personal)
          Creates from the given the address and personal name an Adress-object array.
static javax.mail.Address createAddress(java.lang.String address, java.lang.String personal, java.lang.String charset)
          Creates an Address from the given the address and personal name.
static java.lang.String getCharsetFromContentType(java.lang.String type)
          Gets the encoding from the header.
static boolean validateEmailAdress(java.lang.String emailAddress)
          Validate the given email address.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EmailUtils

public EmailUtils()
Method Detail

validateEmailAdress

public static boolean validateEmailAdress(java.lang.String emailAddress)
Validate the given email address.

Parameters:
emailAddress - the email address
Returns:
true, if successful

getCharsetFromContentType

public static java.lang.String getCharsetFromContentType(java.lang.String type)
                                                  throws javax.mail.MessagingException
Gets the encoding from the header.

Parameters:
type - The string where the encoding is in.
Returns:
's the encoding or null if its nothing found.
Throws:
javax.mail.MessagingException - if an error occurs.

createAddress

public static javax.mail.Address[] createAddress(java.lang.String emailAddress,
                                                 java.lang.String personal)
                                          throws javax.mail.internet.AddressException,
                                                 java.io.UnsupportedEncodingException
Creates from the given the address and personal name an Adress-object array.

Parameters:
emailAddress - The address in RFC822 format.
personal - The personal name.
Returns:
The created Adress-object array from the given address and personal name.
Throws:
java.io.UnsupportedEncodingException - the unsupported encoding exception
javax.mail.internet.AddressException - the address exception

createAddress

public static javax.mail.Address createAddress(java.lang.String address,
                                               java.lang.String personal,
                                               java.lang.String charset)
                                        throws javax.mail.internet.AddressException,
                                               java.io.UnsupportedEncodingException
Creates an Address from the given the address and personal name.

Parameters:
address - The address in RFC822 format.
personal - The personal name.
charset - MIME charset to be used to encode the name as per RFC 2047.
Returns:
The created InternetAddress-object from the given address and personal name.
Throws:
javax.mail.internet.AddressException - if an error occurs.
java.io.UnsupportedEncodingException - if an error occurs.


Copyright © 2010. All Rights Reserved.