【问题标题】:System.Net.Mail - Invalid Characters in Mail AddressSystem.Net.Mail - 邮件地址中的无效字符
【发布时间】:2008-11-19 23:02:22
【问题描述】:

如何使用 SYStem.Net.Mail 将电子邮件发送到不常见的电子邮件地址 (myFirstName.O'Reilly@mywebsite.com) 但仍符合 RFC 5322 标准?

.NET 是否支持发送包含单引号的邮件地址,如果支持,我如何强制系统允许将电子邮件发送到这些地址?现在我们正在使用 System.Net.Mail 类来发送邮件,但它正在轰炸那些特定类型的电子邮件地址。

【问题讨论】:

  • 不确定,但我认为创建邮件正文时存在某种编码属性
  • 您能否列出具体的异常、消息和堆栈跟踪的相关部分,或者至少列出您所做的调用?撇号确实通过了 Sytem.Net.Mail.MailAddress 中的地址验证。
  • 内容中不支持引号,怎么办

标签: c# .net asp.net smtp


【解决方案1】:

它应该可以工作 - http://social.msdn.microsoft.com/Forums/en-US/netfxnetcom/thread/84dd5b66-f68d-4b0c-823f-25aa7c7b4d6b/

即创建 MailAddress("myFirstName.O'Reilly@mywebsite.com"),然后使用它来创建 MailMessage,并传递给 SmtpClient.Send。

【讨论】:

    猜你喜欢
    • 2012-12-12
    • 1970-01-01
    • 2016-09-22
    • 1970-01-01
    • 2017-05-12
    • 1970-01-01
    • 2017-01-10
    • 2013-02-28
    • 1970-01-01
    相关资源
    最近更新 更多