2011-05-09 60 views
2

我已將Ken Slo的代碼從here改爲在郵件發送之前閱讀郵件的郵件標題,但我的標題字符串是空的。這隻對收到的消息有效嗎?如果是這樣,在撰寫「轉發/答覆/全部答覆」之前,拉入原始郵件標題的好方法是什麼?(Outlook 2010)在C#中獲取郵件標題

這裏是我重新做了代碼:

 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 { } 

感謝

+0

@aloneguid - 我應該指定我在2010年工作.PA自2007年以來一直存在 – 2011-06-24 16:01:34

回答

1

一旦原始消息已發送的郵件標題只會被填充。我試過你的代碼,它返回了我收到的郵件的郵件頭。儘管嘗試訪問郵件時,我確實收到了安全彈出窗口。

+0

謝謝,我對此有一種感覺。我試圖完成的是從父郵件中獲取標題,以確定是否/如何加載的其餘部分應該如何工作。 – 2011-05-09 15:49:44

+0

您能否解釋一下關於您的加載項以及您想要實現的功能? – 2011-05-10 12:38:12

+0

我正在嘗試在轉發之前從父郵件中讀取附件信息,以查看是否應執行某些操作。 – 2011-05-10 13:24:42

相關問題