c# - 回复时如何维护/保留自定义电子邮件 header (X-header)

标签 c# asp.net .net smtp pop3

我正在使用以下代码从我的 .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/

相关文章:

c# - 在后面的代码中更改用户控件 CSS 类

Azure 上 Wordpress 内的 ASP.Net

asp.net - DotNetOpenAuth.WebServerClient.XSRF- session 在回调期间发生变化

c# - 检测 Oracle 连接泄漏的最佳方法?

c# - Newtonsoft PopulateObject - 值不能为空异常

c# - 在 PowerShell cmdlet 参数中声明获取访问器

javascript - 删除、替换或禁用动态生成的 ASP.Net js 代码

.net - 2个有效请求然后超时

.net - 与默认的托管二进制分析规则集相比,使用 Microsoft.CodeAnalysis.FxCopAnalyzers nuget 有什么优势?

c# - Web-api和Kestrel访问本地MySql服务器时得到空连接