If you are still experiencing this issue, I advise you to add double quotes to your unusual email address like me. This worked for me because the checkAddress method for InternetAddress refuses to check the quoted address. This is an easy and quick solution.
Example:
unusual_email_without_at_sign_or_with_accentuátion (won't work)
"unusual_email_without_at_sign_or_with_accentuátion" (it works!)
Java Team InternetAddress class, "strict = false" , .
:
InternetAddress i = new InternetAddress("unusual_email_without_at_sign_or_with_accentuátion ", false)
:
InternetAddress i = new InternetAddress("\"unusual_email_without_at_sign_or_with_accentuátion\"", false)
, , , Transport.send() - , , .
, , !