我有一个 .Net 4.0 Web 应用程序,其中包含一些动态 jquery 图表和图形我希望能够将页面的当前内容通过电子邮件发送给登录用户,而无需任何功能,例如他们可以使用的打印页面参考。
基本上我想复制 javascript window.print() 函数但通过电子邮件发送内容。
我想以编程方式发送呈现的网页。
我有一个 .Net 4.0 Web 应用程序,其中包含一些动态 jquery 图表和图形我希望能够将页面的当前内容通过电子邮件发送给登录用户,而无需任何功能,例如他们可以使用的打印页面参考。
基本上我想复制 javascript window.print() 函数但通过电子邮件发送内容。
我想以编程方式发送呈现的网页。
这可能会做到。
将整个页面转换为 PDF
然后将 PDF 作为附件发送
http://www.codeproject.com/Articles/7089/Generate-PDF-documents-from-a-HTML-page-using-ASP
http://www.codeproject.com/Articles/5567/Create-and-manipulate-PDF-documents-100-NET
PHP中有一个解决方案,所以我不知道这是否有用。您可以在模板中使用名为 Smarty 的模板库和您的普通 HTML 和 Jquery/Javascript,并将数据分配给模板中的变量。然后您可以使用 $smarty->fetch 命令将输出到浏览器的内容检索到变量中,然后在电子邮件中发送变量的内容。
这就是我为一些需要允许用户修改样式或通过 ajax 帖子添加评论的网络应用程序所做的。