Javascript:打开Outlook并向新电子邮件添加附件
Javascript: Open Outlook and add attachments to new email
我正在尝试将附件添加到Outlook中的新电子邮件中。
如下所示(取自此处):
function sendEmail(){
try{
var theApp = new ActiveXObject("Outlook.Application");
var objNS = theApp.GetNameSpace('MAPI');
var theMailItem = theApp.CreateItem(0); // value 0 = MailItem
theMailItem.to = ('test@gmail.com');
theMailItem.Subject = ('test');
theMailItem.Body = ('test');
//theMailItem.Attachments.Add("C''file.txt");
theMailItem.display();
}
catch (err) {
alert(err.message);
}
}
它正在工作(在Outlook中打开并预填充上述数据的新电子邮件窗口),但仅当应该添加附件的行被注释掉时。
如果是未注释的,则会抛出异常,例如"找不到文件",但文件存在。它可以作为附件手动添加到Outlook中。
看起来Outlook试图查找文件,但由于某种原因无法查找。我尝试了正斜杠,反斜杠和双反斜杠 - 没有运气。
在 Windows 7 和 8 中测试,结果相同。它只需要从IE工作。
也许有人可以提供对上述代码的修复或具有将附件添加到Outlook的工作代码?
或者可能知道一些需要更改的IE或Outlook设置?
无论如何,非常感谢。
实际上我有一条错误的路径,所以下面的代码完全有效并且可以使用。它在Windows 8和IE 11上进行了测试。
当然,它只能在IE中工作,而不能在其他浏览器上工作。它会打开一个弹出窗口,询问运行 ActiveX 的权限。
function sendEmail(){
try{
var theApp = new ActiveXObject("Outlook.Application");
var objNS = theApp.GetNameSpace('MAPI');
var theMailItem = theApp.CreateItem(0); // value 0 = MailItem
theMailItem.to = ('test@gmail.com');
theMailItem.Subject = ('test');
theMailItem.Body = ('test');
theMailItem.Attachments.Add("C:''file.txt");
theMailItem.display();
}
catch (err) {
alert(err.message);
}
}
try{
var theApp = new ActiveXObject("Outlook.Application");
var objNS = theApp.GetNameSpace('MAPI');
var theMailItem = theApp.CreateItem(0); // value 0 = MailItem
theMailItem.to = ('test@gmail.com');
theMailItem.Subject = ('test');
theMailItem.Body = ('test');
theMailItem.Attachments.Add("C:''file.txt");
theMailItem.display();
}
catch (err) {
alert(err.message);
}
}
semi colon is missing in the path
相关文章:
- javascript中添加验证电子邮件的问题
- php&js-将电子邮件添加到输入文本中
- 如何使用JavaScript将链接文本添加到电子邮件中
- 将 Outlook 2003 默认签名添加到电子邮件
- 使用curl命令向sendgrid添加电子邮件地址
- 在使用jquery验证电子邮件之后添加一个类
- 使用PHP,JQuery,Ajax将电子邮件添加到MySQL数据库中
- 如何使用jQuery Mobile Phone-Gap for iPhone&Android添加发送电子邮件功能
- 为带有电子邮件的电子邮件添加模板
- 使用 PHP 和 Jquery 将表单输入字段添加到电子邮件中
- 如何使用 JavaScript 在电子邮件正文中添加 HTML
- Google Apps 脚本 - 将横向参数添加到 PDF 电子邮件附件
- Javascript:打开Outlook并向新电子邮件添加附件
- 如何将电话号码和电子邮件验证添加到Kendo-UI Grid
- 在Gmail中为电子邮件添加标签失败
- 使用mailto Javascript向电子邮件添加本地文件的链接
- 如何在javascript验证中为电子邮件添加规则条件
- Google Apps脚本:为发送的电子邮件添加标签
- 如何将电子邮件添加到收据的Stripe自定义表单(错误:收到未知参数:电子邮件)
- 使用mailto URL向新的outlook电子邮件添加附件