10

次のコードを使用して、.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);
4

3 に答える 3

1

返信するときに不要と見なされるヘッダーを自由に取り除くことができるため、すべての電子メール クライアントでこれを行うのは非常に困難です。

あなたの唯一の目標がキーと値のペアを挿入し、誰かが返信するたびにそれを返すことである場合、HTML メールを使用しているため、カスタム ヘッダー情報を含む非表示の html 要素を使用できます。

于 2012-09-11T14:45:35.527 に答える