我們製作了一個自動打開Microsoft Outlook新郵件窗口的腳本。有些東西已經被填入了。到目前爲止是這種情況:獲取新郵件的EntryID
Set Arguments = WScript.Arguments
If Arguments.Count > 4 Then
Set Outlook = CreateObject("Outlook.Application")
Set BodyObject = CreateObject("Scripting.FileSystemObject")
Set Mail = Outlook.CreateItem(0)
Mail.To = Arguments(0)
Mail.CC = Arguments(1)
Mail.BCC = Arguments(2)
Mail.Subject = Arguments(3)
Set BodyFile = BodyObject.OpenTextFile(Arguments(4))
Mail.Body = BodyFile.ReadAll
BodyFile.Close
For Counter = 5 to (Arguments.Count - 1)
Mail.Attachments.Add Arguments(Counter)
Next
Mail.Display
End If
但是要知道,我們想知道,如果郵件被用戶發送,我們也想知道,郵件的EntryID,所以我們可以在以後查找。
現在Mail.Display不返回任何內容,程序剛剛結束。它不會等待窗口關閉。因此,在Mail.Display之後,應該有如下內容:Mail.Wait或Mail發送事件,以便我們可以獲取EntryID。
有人可以幫助我們嗎?
由於提前, 吉利斯和Emiel
我有同樣的問題,除了我想在VB.Net中實現相同。我試圖從MailItem發送後發生的Write事件中檢索EntryID。雖然沒有多少運氣。你有沒有設法解決這個問題? – Zolomon 2011-01-17 09:55:58