我運行此VBScript中HTA應用程序中:崩潰當用戶點擊DENY
Sub CustomMailMessage()
Set objOutlook = CreateObject("Outlook.Application")
Set objMail = objOutlook.CreateItem(0)
objMail.Recipients.Add("[email protected]") ' crashing here if deny
objMail.Subject = UCase("Phone Correction")
objMail.HTMLBody = GenerateEmailBody
objMail.Body = "My New Number Is: "
objMail.Display
Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys "^+{END}", True
WshShell.SendKeys "{END}", True
Set OutApp = Nothing
End Sub
則會彈出要求用戶點擊ALLOW
或DENY
。
如果點擊了ALLOW
,我的腳本就可以工作。如果點擊DENY
,則崩潰。
有沒有辦法做到下列之一:
- 不會崩潰並退出優雅。
- 抑制Outlook警告並創建消息(首選)。
所有的郵件客戶端的Outlook 2010在Windows XP或Windows 7。
使用[CDO](http://stackoverflow.com/a/17425519/1630171)而不是Outlook。 –
我們需要記錄郵件是從他們的帳戶發送的文件夾中發送的。 –