要求:我創建了一個Outlook加載項來調用帶有電子郵件entryid和其他信息的Web服務。接收呼叫的Web服務將轉到Exchange服務器並查找此郵件項目。在查找郵件項目時,Web服務會將附件和其他電子郵件相關字段存儲在我們的自定義數據庫中。Oulook加載項郵件發送或接收事件
解決方案: Outlook加載項具有接收MailItem對象的ItemAdd事件。然後它將自定義GUID關聯到郵件項目對象並保存它。然後它使用這些參數和文件夾entryid調用Web服務。
問題:當Web服務轉到交換服務器時,由於電子郵件仍在發送,因此未找到電子郵件。這裏的問題在於可能依賴於各種因素的時間,例如電子郵件的大小,附件的大小,上網速度等。因此,在Outlook中有任何事件可以在電子郵件實際「發送」時觸發,然後將調用Web服務。
我相信你可以通過兩步處理來完成它:在ItemAdd處理程序中,向MailItem.Send事件添加第二個處理程序,並將你的調用放到後一個webservice中。 – VBobCat