【问题标题】:MailAddress with invalid email邮件地址无效
【发布时间】:2014-04-16 18:10:18
【问题描述】:

我们有一个业务需求,需要一个无效地址发送电子邮件,以便客户无法回复。

无效地址是 PleaseDoNotReply - 请注意缺少域。

如果这在我们目前用 Delphi 编写的某些系统上是有效的,但我们用 .Net 编写的新系统(并使用 MailAddress)将其作为无效而抛出。

这个发件人地址是数据驱动的,这又是一个业务需求,所以必须以这种方式工作。

想法?

New MailAddress("PleaseDoNotReply","PleaseDoNotReply");

【问题讨论】:

    标签: c# asp.net .net delphi email


    【解决方案1】:

    您可以使用保留用于测试目的的域“.invalid”。 PleaseDoNotReply@invalid.invalid 保证为无效地址。其他保留域在RFC2606 中列出。

    【讨论】:

    • 不是invalid.com,而是whatever.invalid
    • 如果这是重写,您可能需要考虑另一个邮件库,例如 Chilkat.MailMan,它不会强制您使用 MailAddress。它不是免费的,但成本很低。
    • @TLama,我会改变我的例子。我想知道为什么 invalid.com 解析为一个实际的域。
    • @TLama 很有可能该电子邮件最终会进入垃圾邮件箱
    • @PageNotFound,是的,有。即使您像 OP 所尝试的那样仅使用 PleaseDoNotReply。但这是该要求的结果。我认为正因为如此,很多人只使用“此电子邮件是自动生成的,不要回复它”这样的页脚文本,它没有这种风险。我个人也会这样做,因为一个好的垃圾邮件箱应该过滤声称来自不同发件人的邮件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-10
    • 1970-01-01
    • 2013-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多