2013-06-25 30 views

回答

1

您可以添加自定義標題到MAILMESSAGE如下,

MailMessage mail = new MailMessage(); 
mail.To = "[email protected]"; 
mail.From = "[email protected]"; 
mail.Subject = "this is a test email."; 
mail.Body = "this is my test email body."; 
mail.Headers.Add("X-Organization", "My Company LLC");//Your custom header goes here 
SmtpMail.SmtpServer = "localhost"; //your real server goes here 
SmtpMail.Send(mail); 

和信你可以訪問它下面,

IEnumerable<string> headerValues = mail.Headers.GetValues("X-Organization"); 
var id = headerValues.FirstOrDefault(); 
+0

我在消息發送示例中看不到「MyCustomID」值。應該放置而不是「X-Organization」? – Artemix

+1

現在它應該做到這一點..! –

+0

您能描述一下** X-Organization **和** My Computer LLC **如何幫助獲得離開辦公室回覆? –

1

如果你是使用Outlook對象模型,檢查MailItem.MessageClass屬性是否爲「IPM.Note.Rules.OofTemplate.Microsoft」。這隻有在發送者和接收者在同一個域中時纔有效。否則,所有投注都關閉 - 這對於OOF消息來說沒什麼特別的。