下面的代码抛出一个异常:“在邮件头中发现无效字符:‘ñ’。”:
string email = "ñ@c.com";
MailAddress to = new MailAddress(email); 我遇到的实际地址是一个有效地址,但是每当我尝试使用它时,MailAddress类都会抛出一个错误。
发布于 2010-12-16 14:15:27
是啊,很有趣。根据维基百科:Email Address,它被严格定义为ASCII码的一个子集,所以这在技术上是无效的。
所以,看起来你只是严格的不能从.NET发送电子邮件到那个地址(无论如何,使用System.Net.Mail类)。
https://stackoverflow.com/questions/4457844
复制相似问题