2013-05-10 4 views
0

У меня есть javascript, который работает, когда Outlook закрыт. Однако, если внешний вид открыт, я получаю сообщение об ошибке «Automation Server».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, что устраняет проблему.

Смежные вопросы