2014-05-01 63 views
-1

我用來實現Application_ItemSend修改簽名當消息在Outlook 2010實現Application_ItemSend在Outlook防止關閉撰寫窗口

改性確實發生被髮送,並與調試器,我確認其是否點擊發送圖標之後發生。

收件人收到修改的消息,但撰寫窗口保持打開狀態且未修改消息。 (由於沒有處理程序,它發送時關閉。)

快速搜索顯示了一些問題,這個處理程序被刪除的項目,並創建一個新的,在某種程度上造成一個老庫中解析到一個新的更換。我做到了這一點,並粘貼完全相同的代碼。確認引用了正確版本的庫。

現在,收件人仍然收到修改的消息,並且撰寫窗口仍然保持打開狀態。但是現在,郵件正文在撰寫窗口中被刪除。

我想要做的是讓撰寫窗口像以前一樣消失,但仍然會發生VBA操作(更改簽名)。所使用的VBA是http://www.nangets.net/?p=151

我可以購買或下載等方式來做到這一點,但我更喜歡這一個 - 簡單開源。

+0

你的事件處理程序是做什麼的?你有沒有試圖評論出所有的代碼? –

+1

該代碼的稍微修改版本(使用硬編碼的字符串而不是讀取txt文件)對我來說不會產生同樣的問題。 Win 7 Pro,Outlook 2010.您可能有其他代碼正在創建新的MailItem對象嗎? –

+0

@Dimitry:在包含的鏈接中查看源代碼。 – WGroleau

回答

0

嘆息,我討厭這種事情發生!在多次再現不需要的行爲後,包括退出並重新啓動Outlook之後,我發佈了這個問題。

大約19分鐘後,我發了另一封電子郵件,它做了它應該做的事情。