c#MailKit - 阅读收据

时间:2015-06-29 13:32:41

标签: c# mailkit

有人知道MailKit是否支持读取收据(读取时回复消息)?我没有在网上或Stackoverflow上找到任何东西。

1 个答案:

答案 0 :(得分:6)

阅读收据(即用户打开邮件时发送的自动邮件)不是MailKit可以自动执行的操作,必须由软件使用 MailKit或邮件服务器实现。< / p>

此功能通常只适用于Microsoft Exchange,Lotus Notes和Novell Groupwise等群件套件。

这是一项可以由邮件服务器或邮件客户端实现的功能,但它不是任何邮件协议的功能,因此MailKit不会实现它。

如果您希望支持发送阅读回执,则需要自动创建MimeMessage MessageDispositionNotification正文部分,并在用户打开/阅读客户端程序中的消息时发送。{

要请求MimeMessage的已读回执,您需要设置Disposition-Notification-To标题字段,如下所示:

message.Headers[HeaderId.DispositionNotificationTo] = "me@example.com";

如果接收用户代理支持读取收据并且配置为发送它们,那么理论上当用户阅读该消息时您将收到一个。

有关阅读回执的详细信息,请参阅rfc3798