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@[email protected]")
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.TryParse
method.
Your code is the ideal way to validate email addresses in .Net.