2014-10-16 53 views
0

我正在做一個拖放Outlook郵件項目功能。我將電子郵件中的所有圖像(包括簽名)作爲附件。我需要從附件中刪除簽名。從WPF中的Interop.Outlook.MailItem篩選簽名

Microsoft.Office.Interop.Outlook.Application application = new Microsoft.Office.Interop.Outlook.Application(); 
         Microsoft.Office.Interop.Outlook.Explorer explorer = application.ActiveExplorer(); 

Microsoft.Office.Interop.Outlook.MailItem mailItem = selectedItem as Microsoft.Office.Interop.Outlook.MailItem; 

sSubject = mailItem.Subject; 
sBodyFormat = mailItem.BodyFormat.ToString(); 
sBCC = mailItem.BCC; 
sFROM = mailItem.SenderName; 
sTO = mailItem.To; 
sBCC = mailItem.BCC; 
sCC = mailItem.CC; 

回答

0

一般來說,你不能檢查一個特定的圖像是否是簽名的一部分。如果要刪除嵌入的HTML圖像,則需要檢查PR_ATTACH_CONTENT_ID屬性(如果單擊OutlookSpy功能區上的IMessage按鈕並轉至GetAttachTable選項卡,請參閱OutlookSpy中的內容,查看是否有圖像使用相同內容標識的HTML正文(由MailItem.HTMLBody返回)(例如<img src="cid:xyz">,其中「xyz」是PR_ATTACH_CONTENT_ID屬性的值。