关于c#:通过网页的Outlook电子邮件

关于c#:通过网页的Outlook电子邮件

Outlook Email via a Webpage

我有一个使用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 Server应用程序本地激活权限" }给用户。可以使用组件服务管理工具来修改此安全权限。"我已经使用组件服务工具修改了权限,但是仍然出现此相同错误。

有没有一种方法可以解决这个问题,或者是徒劳的练习,因为无法从服务器端代码在客户端打开Outlook?

由于电子邮件可以获取的长度太长,因此Mailto无法使用。同样,发送它的用户需要在收件人的文本中添加糖果。


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

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

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


(提示:问题中的格式)

我不了解mailto链接或Formmail类型的页面出了什么问题。


我将它扔在那里,因为有人问。

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

还是)感谢你的建议。


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

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

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

  • 收件人:收件人@电子邮件-tld
  • 主题:这是主题
  • 身体:你好!

所有这些字段均已从链接中填充。


如果公司中的每个人都使用Outlook,则仅使用标准的" mailto"链接应始终打开Outlook。听起来您好像过度设计了。


推荐阅读

    linux下用户权限命令?

    linux下用户权限命令?,管理,系统,密码,地址,权限,时间,基础,信息,基本知识,

    linux开启运行命令?

    linux开启运行命令?,系统,服务,工作,管理,状态,命令,标准,情况,环境,工具,lin

    linux运行wps命令?

    linux运行wps命令?,软件,官网,名称,时间,电脑,系统,工具,环境,项目,数据,wps

    linux用户名改名命令?

    linux用户名改名命令?,系统,密码,命令,代码,名称,用户名,用户,终端,主机名,

    linux用户分组命令?

    linux用户分组命令?,系统,命令,电脑,信息,时间,标准,资料,用户,文件,用户组,L

    linux命令改用户所属?

    linux命令改用户所属?,系统,文件,名称,用户组,命令,用户,名录,基本知识,所

    linux浏览网页的命令?

    linux浏览网页的命令?,工作,系统,传播,地址,命令,环境,发行,信息,网络,基础,l

    linux系统用户组命令?

    linux系统用户组命令?,系统,管理,密码,代码,用户组,用户,命令,邮箱,电脑,名

    linux用户退出命令行?

    linux用户退出命令行?,状态,档案,标准,系统,命令,文件,模式,编辑,指令,主机,l

    linux命令访问网页?

    linux命令访问网页?,地址,传播,网络,系统,软件,网址,密码,服务,数据,首次,lin

    linux命令运行代码?

    linux命令运行代码?,代码,单位,系统,环境,连续,保险,工具,命令,文件,音乐,Lin

    linux用户自定义命令?

    linux用户自定义命令?,系统,时间,标准,软件,项目,电脑,服务,工具,基本知识,

    linux网页访问命令?

    linux网页访问命令?,地址,网络,工作,系统,命令,传播,信息,软件,代码,首次,在L

    linux用户组命令设置?

    linux用户组命令设置?,管理,系统,密码,代码,电脑,用户组,用户,软件,新增,命

    linux进入用户命令行?

    linux进入用户命令行?,系统,地址,工作,服务,信息,命令,首页,电脑,密码,终端,L

    linux用户用不了命令?

    linux用户用不了命令?,系统,档案,不了,命令,网络,密码,信息,情况,用户,权限,l

    linux命令运行脚本?

    linux命令运行脚本?,代码,系统,工作,设计,状态,命令,脚本,文件,目录,终端,运

    linux上运行的命令?

    linux上运行的命令?,系统,工作,软件,网络,地址,信息,情况,命令,灵活,基础知

    linux新增用户组命令?

    linux新增用户组命令?,系统,密码,新增,用户组,联系方式,软件,邮箱,工具,管

    linux怎么运行命令?

    linux怎么运行命令?,系统,工作,首页,工具,终端,地址,命令,信息,电脑,情况,怎