我有一个带有 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
关于c# - 电子邮件中的 Unicode 字符不会引发异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30839228/