我有一个网页,需要从中发送一封邮件。我需要在浏览器中发送一份大的邮件。因为内容超出了查询字符串的限制,所以我需要依赖Active X。我想通过Outlook发送这封邮件。为了实现这个目标,我编写了以下代码:
try {
var to = "";
var cc = "";
var subject = "Action Required";
var body = GenerateEmailBody();
var outlook = new ActiveXObject('Outlook.Application');
var outlookNamespace = outlook.GetNameSpace('MAPI');
var message = outlookNamespace.CreateItem(0);
message.Display();
message.To = to;
message.Subject = subject;
message.Body = body;
message.GetInspector.WindowState = 2;
} catch (err) {
alert("Unable to send email. " + err);
}
当我执行这段代码时,我会得到以下错误:
ReferenceError: ActiveXObject is not defined
我做错了什么?
谢谢!