繁体   English   中英

c#MailKit - 阅读收据

[英]c# MailKit - Read receipt

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

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

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

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM