通过电子邮件发送网页的内容...[英] Emailing contents of a webpage...

问题描述

你好,

我在打开电子邮件客户端的 asp.net 页面上创建了一个链接.然后,我希望将页面或页面元素附加到电子邮件正文中.调试 PageResult 变量下方的代码可以正确呈现 html.我想知道是否有可能以某种方式在下面发布的 mailto 代码中使用 PageResult 变量,特别是在语句的正文部分.

干杯

一个

 protected 覆盖 void 渲染(HtmlTextWriter 编写器){// *** 将 HTML 写入此字符串生成器StringBuilder sb = new StringBuilder();StringWriter sw = new StringWriter(sb);HtmlTextWriter hWriter = new HtmlTextWriter(sw);base.Render(hWriter);// *** 存储到字符串string PageResult = sb.ToString();// *** 写回服务器writer.Write(PageResult);}


<td><asp:HyperLink ID="HyperLink1"  A href="mailto: &Subject=Services Quote&body='<%#PageResult %>'" runat="server">电子邮件报价</asp:HyperLink></td>
似乎不起作用.

推荐答案

如果您可以在页面外访问该内容,最可能要做的事情是通过电子邮件发送您正在呈现的内容.但是,如果您覆盖页面的 Render 方法,您可以捕获页面的 HTML,并将其用于您的电子邮件.

本文地址:https://www.itbaoku.cn/post/1395103.html