“已读”回执具有“父级”已发送电子邮件的标识符

时间:2019-05-23 11:30:19

标签: c# model-view-controller

我正在使用System.Net.Mail.MailMessage在我的应用程序中发送带有已读回执的电子邮件。当我收到“阅读确认邮件”时,“父级”已发送邮件是否有任何唯一标识符,因此我可以确定它们是否匹配并在数据库中建立了联系?

System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();

if (isNotify)
{
    //for delivery receipt
    message.DeliveryNotificationOptions = DeliveryNotificationOptions.OnSuccess;
    //for read receipt
    message.Headers.Add("Disposition-Notification-To", this.EmailInformation.From);
}

1 个答案:

答案 0 :(得分:0)

来自RFC 2298 (An Extensible Message Format for Message Disposition Notifications

  

包含Disposition-Notification-To标头的消息      还包含RFC 822 [2]中指定的Message-ID标头。这个      将允许MDN与原始邮件自动关联,      用户代理。

您可以显式设置唯一的Message-ID标头,此值必须必须在已读回执电子邮件的原始Message-ID中返回。