Я пытаюсь открыть клиент электронной почты Outlook из JavaScript ниже приведен код, я использую:Откройте Outlook клиент электронной почты с Javascript
function EmailFunctionality(emailTo,emailCcTo,emailSubject,emailBody){
//Reference to Outlook.Application
var theApp;
//Outlook.mailItem
var theMailItem;
//Create a object of Outlook.Application
try {
//Attach Files to the email
var attach = "D:\\ADCSIP_source_code\\AnswerForm.pdf";
var theApp = new ActiveXObject("Outlook.Application");
var objNS = theApp.GetNameSpace('MAPI');
var theMailItem = theApp.CreateItem(0); // value 0 = MailItem
//Bind the variables with the email
theMailItem.to = (emailTo);
theMailItem.cc =(emailCcTo);
theMailItem.Subject = (emailSubject);
theMailItem.Body = (emailBody);
theMailItem.Attachments.add(attach);
theMailItem.display();
}
catch (err) {
alert("Outlook configuration error."+err.message);
}
}
я получаю всплывающее окно безопасности ActiveX, когда я запускаю это и после нажатия Да, код JS вызывается
и его предупреждение в блоке catch с сообщением об ошибке/исключении как «Диск не готов, убедитесь, что диск находится на диске и что дверь закрыта».
Может ли кто-нибудь сказать мне, какой диск является прогнозом активного X, ссылающимся на?
Кроме того, когда я пытаюсь открыть клиент Outlook вручную на машине, я не получаю такую ошибку.
Заранее за вашу помощь.
Этот блок кода дает мне ошибку. Ошибка: только один экземпляр Outlook работает одновременно. Как я могу решить эту проблему? вы знаете решение? –