0

我有一个可以在 Outlook 关闭时工作的 javascript。但是,如果 Outlook 打开,我会收到“自动化服务器”错误。

var outlookApp = new ActiveXObject('Outlook.Application');
var nameSpace = outlookApp.getNameSpace("MAPI");
mailFolder = nameSpace.getDefaultFolder(6);
email = mailFolder.Items.add('IPM.Note.FormA');

email.Subject="Quote: "+ quoteNum + ' | Part#: '+ partNum;
email.To = "lcarreiro@epectec.com"; //who will to be going to
email.HTMLBody = "Quote Attached " + quoteNum;
email.display(0);

除了更改 IE 设置之外的任何建议,因为我已经这样做了......

4

1 回答 1

0

可能有点晚了,但希望它可以帮助到这里的其他人。

我遇到了同样的问题,偶然发现https://stackoverflow.com/a/3779945/1002621回答了类似的问题。

基本上,问题是因为当您以管理员身份运行 Visual Studio 并以正常权限运行 Outlook 时,您不再被允许获取现有 Outlook 应用程序的实例,但由于它是单个实例,因此不会创建新实例。

如果您直接从 Visual Studio 启动调试,这只是一个问题,只是启动您自己的 IE 实例会使问题消失。

于 2013-10-07T01:21:25.320 回答