交货状态通知&在SMTP中读取收据

时间:2014-11-21 03:40:05

标签: c# asp.net asp.net-mvc email

如何在SMTP中请求传递状态通知 我该如何解析它? 我,用这个作为

mailmessage.DeliveryNotificationOptions = DeliveryNotificationOptions.OnSuccess;

邮寄是成功的,但我没有获得任何投递状态。

任何人都可以找出原因吗?

使用

message.Headers.Add("Disposition-Notification-To", "emailid");

收到已阅读的收据, 我可以在原始邮件中设置已读回执的内容吗?

提前感谢您的帮助...... !!!

1 个答案:

答案 0 :(得分:0)

我可以通过添加 smtp.DeliveryMethod = SmtpDeliveryMethod.Network; 来做到这一点 像这样的代码:

            mm.Headers.Add("Disposition-Notification-To", smtp_user);
            mm.Headers.Add("Return-Receipt-To", smtp_user);

            SmtpClient smtp = new SmtpClient(smtp_address, smtp_port);
            smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
            smtp.Credentials = new NetworkCredential(smtp_user, smtp_password);
            smtp.EnableSsl = smtp_ssl;

            smtp.Send(mm);