ActiveXObject(“Outlook.Application”)Outlook打开时不工作

问题描述 投票:0回答:1

我有一个在Outlook关闭时有效的JavaScript。但是,如果outlook打开,我收到“Automation Server”错误。

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 = "[email protected]"; //who will to be going to
email.HTMLBody = "Quote Attached " + quoteNum;
email.display(0);

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

javascript activexobject
1个回答
0
投票

可能有点晚来帮助你,但希望它可以帮助其他任何人来到这里。

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

基本上问题是因为当您以管理员身份运行Visual Studio并且具有普通权限的Outlook时,不再允许您将实例添加到现有Outlook应用程序,但由于它是单个实例,因此不会创建新实例。

这只是一个问题,如果您直接从Visual Studio启动调试,只需启动您自己的IE实例就可以解决问题。

© www.soinside.com 2019 - 2024. All rights reserved.