2013-05-10 38 views
0

我有一个在Outlook关闭时工作的javascript。但是,如果Outlook打开,我会收到“自动服务器”错误。ActiveXObject(“Outlook.Application”)在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 = "[email protected]"; //who will to be going to 
email.HTMLBody = "Quote Attached " + quoteNum; 
email.display(0); 

除了更改IE的设置,因为我已经这样做有什么建议....

回答

0

可能有点晚来帮助你,但希望它可以帮助别人谁在这里结束。

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

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

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

相关问题