[英](Outlook 2010) Getting mail headers in C#
我已經從此處改編了Ken Slovak的代碼,以便在發送郵件之前先閱讀郵件中的MailItem標頭,但是我的標頭字符串顯示為空。 這僅適用於收到的消息嗎? 如果是這樣,在組成轉發/答復/全部答復之前,提取原始消息標題的一種好方法是什么?
這是我的重做代碼:
Outlook.PropertyAccessor oPA = msg.PropertyAccessor as Outlook.PropertyAccessor;
const string PR_MAIL_HEADER_TAG = @"http://schemas.microsoft.com/mapi/proptag/0x007D001E";
try
{
string strHeaders = (string)oPA.GetProperty(PR_MAIL_HEADER_TAG);
}
catch { }
謝謝
僅在發送原始消息后,才會填充消息頭。 我嘗試了您的代碼,它返回了我收到的郵件的消息頭。 我嘗試訪問該消息時確實收到了安全性彈出窗口。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.