【问题标题】:Outlook Email via a Webpage通过网页的 Outlook 电子邮件
【发布时间】:2008-09-04 18:34:16
【问题描述】:

我有一个使用 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 将无法工作,因为电子邮件可以获得极端长度。此外,发送它的用户需要在文本中为收件人添加引人注目的内容。

【问题讨论】:

    标签: c# asp.net outlook ms-office


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      (提示:问题中的格式)

      我不明白 mailto 链接或 formmail 类型的页面有什么问题。

      【讨论】:

        【解决方案3】:

        如果公司中的每个人都使用 Outlook,那么只使用标准的“mailto”链接就应该始终打开 Outlook。听起来你过度设计了这个。

        【讨论】:

          【解决方案4】:

          因为有人问过,所以我就把它扔掉。

          Mailto 有很多缺点;主要是尺寸。由于发件人需要对电子邮件文本进行大量格式化,因此生成的 html 代码会占用大量空间,因此在使用 mailto 时会失败。

          谢谢你的建议。

          【讨论】:

          • 你能澄清一下吗(可能在问题本身)?我不清楚为什么 mailto: 链接应该比其他任何东西占用更多的“空间”。邮件正文是完全自动生成的吗?
          • @Oliver Giesen,并不是 mailto “占用太多空间”。 Mailto 有一定的长度限制,如果您的邮件太长,则会被截断。
          【解决方案5】:

          您要打开现有电子邮件还是创建新电子邮件? 也许我误解了你的问题;能否提供如下链接:

          mailto:recipient@email.tld?subject=This%20is%20the%20subject&body=Hello%20there!
          

          当用户点击该链接时,将打开一个新的 Outlook-E-Mail 并且:

          • 收件人:recipient@email-tld
          • 主题:这是主题
          • 身体:你好!

          所有这些字段都已通过链接填写。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2013-01-16
            • 1970-01-01
            • 2011-09-14
            • 2012-03-03
            • 1970-01-01
            • 2013-11-23
            • 1970-01-01
            • 2020-05-30
            相关资源
            最近更新 更多