Valid email address?

How do you check to see if an email address is valid before you send an email to that address?  I want to write a program that validates emails before I send anything.
VBBRettAsked:
Who is Participating?
 
echefjosefConnect With a Mentor Commented:
Here is an MSDN example of using RegEx to validate an Email address...  This does not validate the domain is correct, just that the email if properly formed.

http://msdn.microsoft.com/en-us/library/01escwtf.aspx
0
 
echefjosefConnect With a Mentor Commented:
Just another quick note... You can also validate using System.Net.Mail if you want to avoid RegEx statements...

public bool IsValidEmail(string email)
{
  try
   {
      var  addr = new System.Net.Mail.MailAddress(email);
      // Valid address
      return true;
   }
   catch
   {
      // The address is invalid
      return false;
   }
}
0
 
VBBRettAuthor Commented:
So if I use the following code, it will tell me if the email address is valid or not?

public bool IsValidEmail(string email)
{
  try
   {
      var  addr = new System.Net.Mail.MailAddress(email);
      // Valid address
      return true;
   }
   catch
   {
      // The address is invalid
      return false;
   }
}
0
All Courses

From novice to tech pro — start learning today.