System.Net.Mail.MailAddress验证电子邮件丢失的TLD,认为我@有效

时间:2012-06-08 03:32:34

标签: c#

认为我@有效。是不是需要TLD?

try
{
    foreach (var email in addresses)
    {
        var addr = new System.Net.Mail.MailAddress(email);
    }
}
catch (Exception)
{
    return "Invalid email address";
}

2 个答案:

答案 0 :(得分:2)

根据规范

http://www.ietf.org/rfc/rfc822.txt

这确实有效。

答案 1 :(得分:1)

  

是否需要TLD?

没有

请参阅,因为互联网是这样做的,oes并不意味着我不能在我自己的网络中使用直接主机名。特别是鉴于默认DNS域(从IP设置添加)可以透明地“重新映射”@there到@ there.local;)