Email IPv6地址作为电子邮件地址的域部分
我试图测试一个新的电子邮件验证功能,我写的,基于,但有一些小的调整 从一大组有效和无效条目中,该函数只找到一个假阴性—一个具有IPv6地址而不是域的地址Email IPv6地址作为电子邮件地址的域部分,email,ip,ipv6,email-validation,Email,Ip,Ipv6,Email Validation,我试图测试一个新的电子邮件验证功能,我写的,基于,但有一些小的调整 从一大组有效和无效条目中,该函数只找到一个假阴性—一个具有IPv6地址而不是域的地址 user@[IPv6:2001:db8:1ff::a0b:dbd0] 来源是此维基百科页面: 但是,System.Net.IPAddress无法解析IPv6:2001:db8:1ff::a0b:dbd0,并且在中找不到对IPv6前缀的任何引用 显然,IPv6:2001:db8:1ff::a0b:dbd0不是有效的IPv6地址,但它在电子邮件地
user@[IPv6:2001:db8:1ff::a0b:dbd0]
来源是此维基百科页面:
但是,System.Net.IPAddress
无法解析IPv6:2001:db8:1ff::a0b:dbd0
,并且在中找不到对IPv6前缀的任何引用
显然,IPv6:2001:db8:1ff::a0b:dbd0
不是有效的IPv6地址,但它在电子邮件地址中有效吗?还是维基百科错了
实际的电子邮件应该是
user@[2001:db8:1ff::a0b:dbd0]
有人知道吗 查看RFC4291了解IPv6地址格式是正确的。但是,对于SMTP(以及任何其他电子邮件软件处理地址),您还应该查看中的
您想要的可能是“IPv6地址文字”