我正在使用以下代码从我的 .NET 应用程序发送电子邮件,这里我添加了自定义 header X-Company。 收到电子邮件后,我会正确获得此自定义 header ,但每当我回复/转发此邮件时,自定义 header 都不会返回。
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);
最佳答案
这对所有电子邮件客户端来说都很难做到,因为当您回复时,他们可以自由地删除他们认为不必要的标题。
如果您的唯一目标是插入一些键值对并让它在有人回复时返回给您,当您处理 HTML 电子邮件时,您可以有一个隐藏的 html 元素,其中包含您的自定义标题信息。
关于c# - 回复时如何维护/保留自定义电子邮件 header (X-header),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12372239/