0

以下是用 asp.net web 表单编写的代码,用于通过电子邮件执行和发送 aspx 页面:

StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
Server.Execute("ResetPasswordEmailContents.aspx?UserID=" + user.ProviderUserKey.ToString(), htw);
return MailManager.SendEmail(txtEmail.Text, String.Empty, ConfigurationManager.AppSettings["EmailPasswordRecoverySubject"], sw.ToString());

我现在要做的是从 Windows 服务应用程序发送这封电子邮件,我不能在 Windows 窗体应用程序中使用“Server.Execute()”方法。任何人有想法如何做到这一点?

4

1 回答 1

0

目前尚不清楚 ResetPasswordEmailContents.aspx 的作用。

我会使用SmtpClient发送消息。我还写了一篇关于使用 WPF 应用程序/Windows 服务中的 Spark 视图引擎进行模板化的文章,这可能会对您有所帮助。

于 2013-02-11T12:40:21.980 回答