Won*_*ing 2 javascript activex
有谁知道如何使用Javascript打开Outlook?
我在使用此代码时遇到异常(在IE6中):
var outlookApp = new ActiveXObject("Outlook.Application");
Run Code Online (Sandbox Code Playgroud)
Bra*_*vax 14
你绝对可以这样做,代码如下:
var objO = new ActiveXObject('Outlook.Application');
var objNS = objO.GetNameSpace('MAPI');
var mItm = objO.CreateItem(0);
mItm.Display();
mItm.To = p_recipient;
mItm.Subject = p_subject;
mItm.Body = p_body;
mItm.GetInspector.WindowState = 2;
Run Code Online (Sandbox Code Playgroud)
传入的p_recipient,p_subject和p_body是变量.
您需要确保它在用户信任的网页上运行,否则会导致异常.
也就是说,它需要位于IE中的正确区域,并为该区域配置了正确的设置.
出于非常明显的安全原因,您无法通过JavaScript打开桌面应用程序.您提供的示例使用ActiveX,它是仅在Internet Explorer中可用的专有Microsoft技术.
如果您只想在预填充字段的用户电子邮件客户端中打开邮件组合,则可以使用mailto:超链接前缀.这允许您指定收件人,主题和正文.例:
<a href="mailto:me@domain.com?subject=You can specify subject too">
Run Code Online (Sandbox Code Playgroud)
除非您需要专门使用Outlook(我建议您可能需要重新审视您的要求,如果是这种情况),更不希望打开用户设置的默认电子邮件客户端.
| 归档时间: |
|
| 查看次数: |
34691 次 |
| 最近记录: |