簡體   English   中英

(Outlook 2010)在C#中獲取郵件頭

[英](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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM