.Net MailAddress在电子邮件地址中的“ñ”失败

时间:2010-12-16 05:54:11

标签: c# localization

以下代码引发了一个例外:“在邮件标题中找到了无效字符:'ñ'。”:

string email = "ñ@c.com";
MailAddress to = new MailAddress(email); 

我遇到的实际地址是一个有效的地址,但每当我尝试使用它时,MailAddress类都会抛出错误。

1 个答案:

答案 0 :(得分:5)

是的,有趣。根据维基百科:Email Address,它被严格定义为ASCII的子集,因此在技术上无效。

所以,看起来你只是严格地无法从.NET向该地址发送电子邮件(无论如何使用System.Net.Mail类)。