繁体   English   中英

使用 ActiveXObject 或 Office Javascript API 将电子邮件保存到 Outlook 文件夹?

[英]Save email to outlook folder using ActiveXObject or Office Javascript API?

在outlook中,有一个文件夹的“主页地址”功能,通过它我们可以在outlook中查看网站。 如果我们在一个文件夹的首页地址中设置http://app.abctest.com ,那么当我们在outlook中点击这个文件夹时,就会显示那个页面。

我有一个非常具体的要求,使最终用户能够从 Outlook 浏览网站(在我的例子中,它基本上列出了一些存档的电子邮件)。 这可以通过在任何 Outlook 文件夹的属性窗口中设置“主页地址”来轻松完成。

用户将在 Outlook 中看到该页面。 他可以在页面中搜索旧的存档电子邮件。 然后,用户应该能够下载该电子邮件并将其保存到 Outlook 中的文件夹中。 最终用户基本上是在 Outlook 中搜索电子邮件并将它们从服务器直接下载到他们的 Outlook 文件夹中。 当用户单击下载\\保存链接或按钮时,应出现 Outlook 的“选择文件夹”对话框,用户可以在其中选择目标文件夹。 当用户单击“确定”按钮时,该电子邮件应保存到 Outlook 中的选定文件夹中。

目前,我的解决方案很少,但不确定它们是否可以实现目标。

解决方案 1:ActiveXObject

我尝试在 javascript 中使用 Outlook ActiveXObject(在我的测试页中使用了以下代码),但收到以下脚本错误弹出消息。

“自动化服务器无法创建对象”。 Javascript 代码:var objO = new ActiveXObject('Outlook.Application');

解决方案 2:用于 Office 的 Javascript API

我已经开始阅读 MSDN 文档https://msdn.microsoft.com/en-us/library/office/fp142185.aspx但没有任何示例代码。

有人可以解释一下吗? 或者什么是最好的解决方案? 或任何替代解决方案。

普拉卡什,

只能同时运行一个 Outlook 实例。 尝试改用GetObject函数来获取正在运行的 Outlook 实例。 有关详细信息,请参阅如何以编程方式创建 Outlook Today 样式的 Outlook 主文件夹页面 但是,主页脚本受到限制并受到保护以防止恶意软件。 我建议开发一个可以添加自定义表单的插件。

上面列出的第二个解决方案适用于邮件应用程序。 有关详细 信息,请参阅 如何:使用 Visual Studio 创建第一个 Outlook 邮件应用程序

当您的脚本在文件夹主页内运行时,window.external.OutlookApplication 将指向 Outlook.Application 对象之外的一个实例 - 您应该能够在不创建新对象的情况下使用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM