我嘗試使用電子郵件傳輸一些服務信息。在發送之前將它添加到電子郵件正文中。有沒有辦法在Outlook中打開電子郵件時從MailItem.HtmlBody中提取和刪除此信息。如何更改Outlook電子郵件項目在VSTO中打開之前
0
A
回答
1
如果要在項目到達用戶郵箱時立即刪除信息,則可以處理在收件箱中收到新項目時觸發的Application類的NewMailEx事件。對於由Microsoft Outlook處理的每個收到的項目,此事件會觸發一次。該項目可以是幾種不同的項目類型之一,例如MailItem,MeetingItem或SharingItem。 EntryIDsCollection
字符串包含與該項目對應的條目ID。您可以使用EntryIDCollection數組中返回的Entry ID來調用NameSpace.GetItemFromID方法並處理該項目。
Outlook項目可以在檢查器和資源管理器窗口中查看。
對於探索者,您可以處理Explorer類的SelectionChange事件,當用戶以編程方式或通過與用戶界面進行交互來選擇不同或附加的Microsoft Outlook項目時觸發該事件。當用戶(以編程方式或通過用戶界面)單擊或切換到包含項目的其他文件夾時,也會發生此事件,因爲Outlook會自動選擇該文件夾中的第一項。
對於檢查員,您可以處理Inspectors類的NewInspector事件,無論是用戶操作還是通過程序代碼打開新檢查器窗口時都會觸發該事件。該事件發生在新的檢查器對象被創建之後,但在檢查器窗口出現之前。所以,我建議等待第一個Activate
事件來訪問打開的MailItem實例。
相關問題
- 1. VBA - 如何在Outlook中發送電子郵件之前存儲.SentOn在發送電子郵件之前
- 2. 從Outlook中打開Outlook窗口中的電子郵件
- 3. 如果Outlook打開,只能通過Outlook發送電子郵件
- 4. 如何在撰寫狀態下打開Outlook郵件項目?
- 5. 電子郵件與電子郵件鏈接參數打開outlook在瀏覽器啓動新的電子郵件
- 6. 當前打開電子郵件
- 7. 通過Outlook Web加載項更改電子郵件敏感度
- 8. 在C#中打開Outlook中的特定郵件項目#
- 9. VBA Outlook:如何獲取電子郵件的項目編號?
- 10. Silverlight中的[ScriptableMember]中打開Outlook電子郵件時出錯
- 11. Magento - 在忘記密碼之前更改電子郵件在檢查之前
- 12. 如何在發送之前修改actionmailer電子郵件html_part
- 13. Lotus Notes電子郵件前往Outlook組
- 14. VSTO Outlook Addin電子郵件發件人名稱
- 15. 電子郵件鏈接無法在outlook上打開
- 16. VSTO:在Outlook規則移動郵件之前使用newmailex處理郵件
- 17. Outlook 2003 vsto加載項分類對話框在新郵件窗口後打開
- 18. Javascript:打開Outlook並將附件添加到新電子郵件
- 19. 如何自動觸發Outlook電子郵件中的鏈接使用VSTO
- 20. OUTLOOK VSTO:發送後刪除電子郵件
- 21. Outlook插件VSTO - 如何顯示窗口內的列表框'新電子郵件'
- 22. 通過Outlook REST API檢索的Outlook 2013/2016中的打開電子郵件
- 23. 如何在打開outlook時自動發送某些電子郵件?
- 24. C#:如何查看Outlook電子郵件
- 25. 發送Outlook電子郵件,並在郵件中添加超鏈接肚裏打開電子表格
- 26. 如何更改電子郵件證書
- 27. 如何更改電子郵件通知
- 28. 如何更改cloudwatch SNS電子郵件?
- 29. 打開Outlook併發送電子郵件的PHP代碼
- 30. 節點Webkit-通過outlook打開和發送電子郵件