Search code examples
asp.netvb.netasp.net-3.5email-validationemail-address

Check that email address is valid for System.Net.Mail.MailAddress


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.


Solution

  • Unfortunately, there is no MailAddress.TryParse method.

    Your code is the ideal way to validate email addresses in .Net.