System.Net.Mail.MailAddress验证缺少TLD的电子邮件,认为me@there有效

本文关键字:电子邮件 认为 有效 me@there TLD Mail Net MailAddress 验证 System | 更新日期: 2023-09-27 18:36:28

认为me@there有效。不需要顶级域名吗?

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

System.Net.Mail.MailAddress验证缺少TLD的电子邮件,认为me@there有效

根据规范

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

这确实是有效的。

不需要顶级域名吗?

不。

看,仅仅因为互联网这样做,并不意味着我不能在自己的网络中使用直接主机名。特别是考虑到默认DNS域(从IP设置添加)可能会透明地将@there"重新映射"到@there.local;)