Class MailAddressUtil


  • @Scriptable
    public final class MailAddressUtil
    extends Object
    • Method Detail

      • 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.