Currently, to avoid errors from being thrown up due to invalid email addresses, I do the following:
Dim mailAddress As MailAddress
Try
mailAddress = New MailAddress("testing@invalid@email.com")
Catch ex As Exception
'Invalid email
End Try
However, rather than depending on Try..Catch, is there a way of validating that the email address will be 100% valid for the MailAddress type?
I know there a plenty of regex functions out there for validating emails, but I’m looking for the function which the MailAddress type uses to validate its addresses.
Unfortunately, there is no
MailAddress.TryParsemethod.Your code is the ideal way to validate email addresses in .Net.