我正在編寫一個加載項,它將對收到的電子郵件正文進行一些處理。由於電子郵件通常是對以前電子郵件的回覆,因此我需要先刪除之前電子郵件的內容。在Outlook 2007加載項中獲取郵件來源
這裏存在的問題......如果我使用MailItem.Body字符串,我得到的是由Outlook處理的內容,並且不包含任何通常表示以前內容的「>」字符。我可以使用正則表達式並查找諸如「On X,Y寫」之類的內容,以查找以前的電子郵件開始的位置,但這並不總是很好。例如,當您收到一封電子郵件,其中的內容寫在前一封電子郵件的行之間時,它就失敗了。
因此,我的問題是:是否有可能在Outlook中以某種方式獲得電子郵件的實際來源。我的意思是指你在Thunderbird View-> Message Source中按下的內容。此內容包含「Delivered-To:」,「Return-Path:」等標籤,以及未處理版本的郵件正文(帶有「>」字符)。
預先感謝您的任何幫助, 格雷戈爾
我認爲這將是在MAPI領域之一,你有沒有在展望間諜? – 76mel 2010-04-19 08:34:40
還沒有聽說過Outlook的間諜。我查了一下,看起來對於一般的插件開發非常有幫助。但是我沒有找到包含原始電子郵件內容的字段 - 只有電子郵件標題。不過謝謝... – 2010-04-22 11:49:32