3

我正在用 c# 编写一个 Web 表单应用程序,我遇到了这个问题。我想在一个页面中创建一个按钮,一旦按下:1)它会打开outook 2)要发送的邮件的附件是作为word文档的aspx页面。

我已经尝试了两天,但我仍然找不到解决方案!我几乎用一个脚本找到了一个解决方案,首先(使用 Interop.World 库)打开 Word 并从 html 代码创建文档,然后运行一个宏,该宏打开带有附件中文档的 Outlook ......但它只工作当我调试应用程序时,一旦页面发布到我的本地 Intranet 就不会。

4

1 回答 1

5

你不可以做这个。

您在 ASP.NET / JSP /PHP 中创建 Web 应用程序,您的网站将作为 HTML 呈现给客户端浏览器。它无法访问客户端计算机中的应用程序。如果可能的话,人们会编写网站,在其中自动打开客户端计算机中的 Skype / Outlook / 投递箱应用程序并窃取发送给作者的相关数据。

您可以在客户端计算机上做某事的唯一可能性是创建一个 Activex 组件并让用户下载它并授予运行权限。这与所有浏览器都不兼容。您还可以查看 Silver light 运行时的功能,看看它可以在客户端做什么(非常少)。

摘要: 不要计划在客户端计算机上做某事的任何功能。这几乎是不可能的。

您可以考虑的是其他一些库,它们从您的数据创建一些文档(PDF ?)并使用 dot net(SmtpClient 类)中的标准电子邮件发送过程发送电子邮件。

于 2012-08-28T18:05:03.757 回答