2012-09-11 25 views
8

tôi đang sử dụng mã sau để gửi email từ ứng dụng .NET của tôi, tại đây tôi đã thêm Công cụ X tiêu đề tùy chỉnh. Khi nhận được email, tôi nhận được tiêu đề tùy chỉnh này đúng cách nhưng bất cứ khi nào tôi trả lời/chuyển tiếp thư này Tiêu đề tùy chỉnh không nhận lại.Cách duy trì/bảo vệ Tiêu đề Email Tùy chỉnh (X-header) khi trả lời

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

Trả lời/chuyển tiếp từ đâu? –

+0

Bạn đang cố gắng làm gì? Có lẽ điều này? http://stackoverflow.com/questions/9323116/which-headers-are-always-returned-in-a-reply-forward – tripleee

Trả lời

1

Điều này sẽ rất khó thực hiện đối với tất cả ứng dụng email vì chúng được tự do loại bỏ tiêu đề mà chúng cho là không cần thiết khi bạn trả lời.

Nếu mục tiêu duy nhất của bạn là chèn một số cặp khóa giá trị và trả lại cho bạn bất cứ khi nào ai đó trả lời, Vì bạn đang thực hiện email HTML, bạn có thể có phần tử html ẩn trong đó bạn có thông tin tiêu đề tùy chỉnh của mình .

+0

Cảm ơn bạn đã trả lời nhanh chóng của bạn, Vâng đó là mục tiêu của tôi nhưng cách tiếp cận này cũng không hoạt động, như những ẩn các trường cũng được xóa trong khi trả lời/chuyển tiếp. Tôi đang sử dụng Sami

0

Chúng tôi có một tình huống tương tự, nơi chúng tôi phải gửi email cho khách hàng và đọc lại chúng và liên kết chúng với các hoạt động khác nhau.

Trong quá trình nghiên cứu, HEADER duy nhất chúng tôi nhận thấy không được thay thế hoặc Xóa bởi các ứng dụng email khác nhau (Outook, Yahoo, Gmail, v.v.) là "XREF". Chúng tôi đã kiểm tra kỹ lưỡng nó và nó đã hoạt động kể từ lần đầu tiên chúng tôi giới thiệu nó.

Các vấn đề liên quan