通过网页发送 Outlook 电子邮件

2024-02-18

我有一个使用 ASP.net 和 C# 开发的 Web 应用程序,该应用程序在我公司的 Intranet 上运行。由于该应用程序的所有用户无一例外都使用 Microsoft Outlook,因此我希望该应用程序能够在客户端打开 Outlook 消息。据我所知,Office 设计为在桌面上运行,而不是从服务器运行,但是我在客户端创建 Word 或 Excel 文档时没有遇到任何问题。

我有使用 Microsoft.Office.Interop.Outlook 命名空间和服务器上安装的 Outlook 实例化 Outlook 对象的代码。当我尝试从服务器运行代码时,收到一条 DCOM 源错误消息,指出“计算机默认权限设置未向 CLSID 为 {000C101C-0000-0000-C000-000000000046 的 COM 服务器应用程序授予本地激活权限” } 给用户 此安全权限可以使用组件服务管理工具进行修改。”我已使用组件服务工具修改了权限,但仍然遇到相同的错误。

有没有办法克服这个问题,或者这是一个徒劳的尝试,因为 Outlook 无法从服务器端代码在客户端打开?

由于电子邮件可以获得的长度过长,Mailto 将无法工作。此外,发送它的用户需要在文本中为收件人添加美观的内容。


您无法从服务器端代码在客户端打开某些内容。您必须使用页面上的脚本来执行您想要的操作(或其他客户端,如 ActiveX 或嵌入式 .NET 等)

下面是从网页调用 Outlook MailItem 的示例 Javascript。这可以很容易地从服务器端代码注入到页面中,以便它在客户端上执行。

http://www.codeproject.com/KB/aspnet/EmailUsingJavascript.aspx http://www.codeproject.com/KB/aspnet/EmailUsingJavascript.aspx

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过网页发送 Outlook 电子邮件 的相关文章

随机推荐