2012-09-11 3 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メールを行っているときに、あなたはカスタムヘッダー情報。

+0

お返事ありがとうございました。はい、私の目標ですが、このアプローチも機能しません。返信/転送中もフィールドはクリアされます。私は Sami

0

私たちは、顧客に電子メールを送信し、それらを読んで、さまざまな活動と関連付けることになっていたのと同様の状況でした。

調査中、さまざまな電子メールクライアント(Outook、Yahoo、Gmailなど)によって置き換えられたり削除されたりしなかった唯一のHEADERが「XREF」でした。私たちはそれを徹底的にテストしました。最初に導入して以来、機能しています。

関連する問題