c#MailKit - 阅读收据

SiL*_*NC3 4 c# mailkit

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

jst*_*ast 7

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

此功能通常只有Microsoft Exchange,Lotus Notes和Novell Groupwise等组件套件才能实现.

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

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

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

message.Headers[HeaderId.DispositionNotificationTo] = "me@example.com";
Run Code Online (Sandbox Code Playgroud)

如果接收用户代理支持读取回执并且配置为发送它们,那么理论上在用户阅读消息时会收到一个.

有关阅读回执的更多信息,请参阅rfc3798.