【发布时间】:2010-12-11 02:37:38
【问题描述】:
我正在编写一个发送电子邮件的 WinForms 应用程序(如邮件合并)。
我想使用 ASP.Net 的渲染引擎来渲染消息的 HTML 正文。
在没有整个 ASP.Net 运行时的情况下获取单个 ASPX 页面的渲染输出的最简单方法是什么?
为了让事情变得更难,我更喜欢在运行时编译 ASPX,这样就可以在不重新构建应用程序的情况下对其进行修改。但是,这不是必需的;如果太难,我就放弃了。
【问题讨论】:
-
这不是完全重复的;其他问题要么通过 HTTP 提供任意页面,要么在 ASP .Net 中运行。
-
呈现你的意思是当用户键入电子邮件时你给它的 html 预览?
-
否;我的意思是将带有嵌入式代码的 ASPX 渲染为可以通过电子邮件发送的字符串。我不需要在屏幕上实际呈现 HTML。
标签: c# asp.net winforms email mailmerge