Best way of validating an email address in ASP.NET

Lot of people use regular expressions to validate the email address entered on the server side. But I recommend using the MailAddress constructor. This is what Microsoft says.
Instead of using a regular expression to validate an email address, you can use the System.Net.Mail.MailAddress class. To determine whether an email address is valid, pass the email address to the MailAddress.MailAddress(String) class constructor.
 
public bool IsEmailAddressValid(string emailaddress)
{
    try
    {
        MailAddress m = new MailAddress(emailaddress);

        return true;
    }
    catch (FormatException)
    {
        return false;
    }
}