我在使用VBScript将Outlook 2010电子邮件项目保存为文本文件时遇到问题。我开始认为这是一个权限问题,但VBScript错误消息不是很有帮助:
myscript.vbs(409,9)(null):操作已中止
代码如下所示:
' create an object to hold a folder item -
' point it to first item
set olitem = olitems(1)
if err.number <> 0 then
stdout.write("Could not create Outlook Item object - exiting" & vbcrlf)
stdout.write("Err.Number: " & Err.Number & vbcrlf)
wscript.quit(999)
end if
' save the mail item to a text file
olitem.saveas fullpath_src & messagefilename, oltxt
if err.number <> 0 then
stdout.write("Could not save email as a text file - exiting" & vbcrlf)
stdout.write("Err.Number: " & Err.Number & vbcrlf)
wscript.quit(999)
end if
oltxt
被定义为Const
的值0
- 文本文件的值。
如果我尝试在Outlook 2010下处理电子邮件的正文文本,我会收到同样的错误。在Outlook 2013下 - 在另一台非公司机器上 - 代码工作正常。
我认为我在某处看到某些Outlook 2010功能在某些情况下可能因安全原因而瘫痪 - 围绕防病毒软件的存在/不存在。如果这是真的,即使我有公司级视听保护,我也已经停止了。