Skip to main content
 首页 » 编程设计

c#之电子邮件中的 Unicode 字符不会引发异常

2024年02月06日41thcjp

我有一个带有 unicode 字符的电子邮件地址。它没有抛出异常。 我正在使用 .Net Mail Address 重载构造函数。 MSDN 说本地址包含非 ASCII 字符时它会抛出 FormatException。但我无法重现异常。

var addr = new System.Net.Mail.MailAddress("ñ@c.com","test", Encoding.UTF8); 

如果这是可识别的电子邮件地址,那么我正在搜索一个会在单元测试中抛出异常的字符。

请您参考如下方法:

文档似乎已过时。自 .NET 4.0 以来,邮件地址中支持 Unicode 字符,请参阅以下博客文章: http://blogs.msdn.com/b/ncl/archive/2009/08/06/what-s-new-in-system-net-mail.aspx