2017-02-01 69 views
0

我正在與vsto展望。創建一封電子郵件並將其發送給收件人。
我想從「已發送郵件」中刪除電子郵件(或阻止其進入),但無法找到解決方法。
在嘗試過程中,我嘗試通過「收件人」上的「查找」和「限制」功能來過濾「已發送郵件」中的電子郵件,但收到「條件無效」或「無法解析條件」錯誤。 .... 「」。OUTLOOK VSTO:發送後刪除電子郵件

我的代碼是:

 MailItem reportEmail = Globals.ThisAddIn.Application.CreateItem(OlItemType.olMailItem); 

    reportEmail.Subject = subject; 
    reportEmail.To = TeamEmailAlias; 
    reportEmail.Send(); 

如何從現在的「已發送郵件」刪除郵件?

感謝,

回答

1

你只需要來設置的MailItem類允許設置一個布爾值,爲真,如果該郵件的副本不保存在被髮送的DeleteAfterSubmit財產,假如果一份副本被保存。

MailItem reportEmail = Globals.ThisAddIn.Application.CreateItem(OlItemType.olMailItem); 
reportEmail.DeleteAfterSubmit = true; 
reportEmail.Subject = subject; 
reportEmail.To = TeamEmailAlias; 
reportEmail.Send(); 
+0

太棒了!有用 !!我試過除了.. – Bat

0

有一個MailItem.Delete()方法,它應該是在任何文件夾中刪除。This文章MSDN解釋它,並且還提供了額外的資源。您也可以使用FolderName.Item(n).Delete()刪除文件夾中的所有項目。

相關問題