“System.Net.Mail.DeliveryNotificationOptions”仅适用于Exchange吗?

问题描述:

我们有一个在发送电子邮件的SharePoint 2010服务器上运行的应用程序。我们(发件人)希望收到发送通知,但我们无法在实时系统上检索它们。“System.Net.Mail.DeliveryNotificationOptions”仅适用于Exchange吗?

我已将System.Net.Mail.DeliveryNotificationOptions设置为OnSuccess | OnFailure | Delay,它在我们的内部测试系统上运行良好。我收到我的收件箱中的通知(这是我使用的“发件人地址”)。我们在内部使用Exchange 2007.

在客户站点使用相同的解决方案,不会收到通知。他们不使用Exchange来从SharePoint传送电子邮件,而是使用其他SMTP服务器。

交付通知选项只适用于MS Exchange吗?还是它使用其他邮件服务器也能理解的标准(也就是微软)?该文档没有提及任何邮件服务器要求。

+0

他们是[标准](http://en.wikipedia.org/wiki/Return_receipt #电子邮件) – 2012-01-10 08:38:17

如果在客户站点使用的邮件服务器需要它,您能否尝试添加“Return-Receipt-To”地址?

据我所知,在.Net.Mail使用标准SMTP电话,但不是所有的SMTP服务器都是一样的....

+0

我会尝试。我可以在星期四进行测试,如果它有效或没有响应,我会做出回应。 – Patric 2012-01-10 13:19:34

+0

嗯,它仍然不起作用,但你的回答是正确的,所以我会接受它。显然,一些邮件服务器理解“Return-Receipt-To”,一些邮件服务器理解DSN(我认为他们实现ESMTP时),但他们可以配置(逻辑上)不发送DSN,就像我的情况一样。 – Patric 2012-01-12 13:57:54