我有一个网开发的应用程序与ASP.net 和C#这是上运行我的公司的内联网。因为所有用户对于这种应用所使用Outlook毫无例外,我想为该应用程序开辟前景的消息对客户的侧面。 我的理解是,办事处设计用以运行的桌面上,而不是从一个服务器,但是我没有麻烦创建一个Word或Excel文件上的客户。

我的代码实例Outlook对象使用了微软。办公室。互操作。Outlook名字空间和展望的上安装服务器。当我试图运行的代码从服务器中,我得到一个DCOM源的错误信息,即国家"的机默认的权限设定不授予当地激活的权限COM服务器应用程序与CLSID{000C101C-0000-0000-C000-000000000046}给用户,此安全许可以修改,使用的组件服务管理工具。" 我已经修改的权限使用的组件服务的工具,但仍然获得这个相同的错误。

有没有办法克服这个或这是一个毫无结果的运动,因为Outlook不能打开的客户的侧从服务器侧代码?

邮寄地址不会的工作由于极端的长度,电子邮件可以获得。此外,用户发送它需要增加在眼案文的收件人。

有帮助吗?

解决方案

你不能打开东西在客户服务器方的代码。你必须使用脚本,页面上来做什么你想(或一些其他客户的侧喜欢件或嵌入。网或东西)

这样品Javascript调用Outlook MailItem从一个网页。这可能很容易被注入页面从你的服务器方代码,使它执行关于客户。

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

其他提示

(暗示:格式化,在你的问题)

我不了解什么是错的邮寄地址链接或formmail型页。

如果每个人都在公司使用的展望,然后只用一个标准的"地址"的链接,应始终开放的前景。这听起来好像你过程这一点。

你要打开一个现有的电子邮件,或者创建一个新的?

也许我误解了你的问题,但是可以提供这样一个链接

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

当用户点击的链接,一个新的Outlook电子邮件将会开放和收件人为接收者@电子邮件的顶级域名,该主题是"这是主题"身体"Hello there!".所有这些领域已经充满了自的链接。

我就把这个扔出去因为它一直要求。

Mailto有很多缺点;主要的大小。由于发送者的需要做很多的格式化的电子邮件文本,该html产生的代码,可以把一个很大的空间,发生故障时使用邮寄地址.

感谢您的建议。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top