Sam*_*ami 9 .net c# asp.net pop3 smtp
我使用以下代码从我的.NET应用程序发送电子邮件,在这里我添加了自定义标题X-Company.当收到电子邮件时,我会正确地获得此自定义标题,但每当我回复/转发此邮件时,自定义标题都不会回来.
MailMessage message = new MailMessage(From, To);
message.Headers.Add("X-Company","xyz");
message.Body = emailMessage.ToString();
message.Subject = Subject;
message.IsBodyHtml = true;
smtp.Send(message);
Run Code Online (Sandbox Code Playgroud)
这在所有电子邮件客户端中都很难做到,因为当您回复时,他们可以随意删除他们认为不必要的标头。
如果您的唯一目标是插入一些键值对,并在有人回复时将其返回给您,那么当您发送 HTML 电子邮件时,您可以有一个隐藏的 html 元素,其中包含您的自定义标头信息。