在我们的应用中,我们向应用程序用户发送电子邮件。我们的用户电子邮件地址是这样的 paulo.macedo @ company.com.br @ company,除了system.net.mime.mailbnfhelper.readmailaddress
外,它失败了电子邮件地址也可以有多个“@”符号并且.net MailMessege对象可以处理吗?
答案 0 :(得分:6)
不,这不是有效的电子邮件地址。有关每个部分中允许的字符列表(原子的定义),请参阅RFC-5322, section 3.4.1和section 3.2.3。
要获得多个“@”符号,您需要使用quoted strings。显然MailAddress
不支持这些(但不记录)。我在Win7计算机上运行.NET 3.5,MailAddress
在其中一个运行时抛出FormatException
。
答案 1 :(得分:4)
可能只有少量@符号,但你必须在引号中添加其他符号。