Skip to main content
 首页 » 编程设计

c#之邮件已读回执的内容可以在原邮件中设置吗

2024年01月12日34me-sa

我使用以下代码发送消息并要求阅读回执。然后我用 outlook 打开这封邮件并发回已读回执。已读回执已收到,请问能否在原邮件中设置已读回执的内容?

   MailMessage message = new MailMessage(); 
   message.From = new MailAddress("abc@abc.com"); 
   message.To.Add("123@123.com"); 
   message.Subject = "test"; 
   message.Headers.Add("Disposition-Notification-To", "<def@abc.com>"); 
 
   SmtpClient client = new SmtpClient("smtp.abc.com"); 
   client.Credentials = new NetworkCredential("abc@abc.com", "password"); 
   client.Send(message); 

请您参考如下方法:

对不起,我有一个坏消息要告诉你。您不能在“发件人端”设置送达回执文本,SMTP 协议(protocol)中不存在这种可能性。所以它是由收件人生成的。