2012-09-11 16 views
8

我使用以下代碼從我的.NET應用程序發送電子郵件,這裏我添加了自定義標題X-Company。 收到電子郵件時,我正確地得到了這個自定義標題,但每當我回復/轉發此郵件自定義標題不回來。回覆時如何維護/保留自定義電子郵件標題(X-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); 
+1

回覆/轉發從哪裏? –

+0

你想完成什麼?也許這個? http://stackoverflow.com/questions/9323116/which-headers-are-always-returned-in-a-reply-forward – tripleee

回答

1

這對於所有電子郵件客戶端來說都是非常困難的,因爲他們可以免費刪除他們在回覆時認爲不需要的標頭。

如果您唯一的目標是插入一些關鍵值對,並在有人回覆時讓它返回給您,當您在做HTML電子郵件時,您可以擁有一個隱藏的html元素,其中包含您的自定義標題信息。

+0

謝謝你的快速回復,是的,這是我的目標,但這種方法也不起作用,因爲這些隱藏字段在回覆/轉發時也被清除。我正在使用 Sami

0

我們有類似的情況,我們應該發送電子郵件給客戶,並閱讀回來並將其與各種活動關聯起來。

在研究期間,我們發現唯一的HEADER並沒有被各種電子郵件客戶端(Outook,Yahoo,Gmail等)取代或刪除,爲「XREF」。我們已經對其進行了徹底的測試,並且自從我們首次推出它以來一直在努力。

相關問題