System.Net.Mail 中的 SmtpClient.Send() 方法真的不能发送到其中包含加号的电子邮件地址吗?我正在发送一个电子邮件地址列表,除了包含加号 (+) 符号的那些之外,它们都被发送。有什么想法或解决方法吗?
问问题
554 次
1 回答
2
System.Net.Mail
我使用.net 4成功地向地址中带有 + 字符的收件人发送了电子邮件。
就我而言,收件人是 gmail 地址,其中 + 和后面的任何字符都不会更改收件人。所以something+somethingelse@gmail.com
发送一封由something@gmail.com
帐户接收的电子邮件。但该帐户可以看到它被发送到something+somethingelse
。
我认为这实际上是一个 sendmail 标准,而不仅仅是谷歌的东西。它派上用场了。
编辑:我在“加号帐户”上找到了一些 sendmail 文档:
http://www.sendmail.com/sm/open_source/docs/m4/misc_features.html
有时在集中式邮件机器上合并配置很方便,例如,将所有根邮件转发到邮件服务器。在这种情况下,将根地址视为具有细微差别的一类地址可能会很有用。您可以使用 plussed 用户来执行此操作。例如,客户端可能包含别名:
根:根+client1@server
在服务器上,这将匹配“root+client1”的别名。如果没有找到,将尝试别名“root+*”,然后是“root”。
于 2012-07-24T15:20:23.517 回答