【问题标题】:c# MailKit - Read receiptc# MailKit - 阅读回执
【发布时间】:2018-06-14 16:32:38
【问题描述】:

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

【问题讨论】:

标签: c# mailkit


【解决方案1】:

阅读回执(即当用户打开消息时自动发送消息)不是 MailKit 可以自动执行的操作,它必须由软件使用 MailKit 或邮件服务器来实现。

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

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

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

要请求 MimeMessage 的已读回执,您需要像这样设置 Disposition-Notification-To 标头字段:

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

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

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

【讨论】:

    猜你喜欢
    • 2015-10-13
    • 1970-01-01
    • 2020-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-14
    • 1970-01-01
    相关资源
    最近更新 更多