Class MailAddressUtil

java.lang.Object
de.uplanet.util.MailAddressUtil

@Scriptable public final class MailAddressUtil extends Object
  • Method Details

    • checkValidInternetMailAddress

      public static void checkValidInternetMailAddress(String p_strAddress) throws javax.mail.internet.AddressException
      Check if the given address is a valid Internet mail address.

      This method is equivalent to new InternetAddress(p_strAddress, false) for all given addresses.

      Parameters:
      p_strAddress - The address to be checked.
      Throws:
      javax.mail.internet.AddressException - If the given address is not a valid Internet mail address.
      IllegalArgumentException - If the p_strAddress parameter is null.
      See Also:
      • InternetAddress(String, boolean)
    • isValidInternetMailAddress

      public static boolean isValidInternetMailAddress(String p_strAddress)
      Test if the given address is a valid Internet mail address.
      Parameters:
      p_strAddress - The address to be checked.
      Returns:
      true if checkValidInternetMailAddress(String) succeeds, or false otherwise.
    • parseSeparatedAddresses

      public static List<String> parseSeparatedAddresses(String p_strAddresses)
      Parse a list of semicolon-separated, or line-feed-separated, or comma-separated mail addresses.

      See also RFC 5322.

      Parameters:
      p_strAddresses - A separated list of mail addresses.
      Returns:
      A list that contains the (non-empty) parsed addresses.
      Throws:
      IllegalArgumentException - If the input is null.