从Windows服务应用程序通过电子邮件发送asp.net页面

时间:2013-02-11 12:09:47

标签: asp.net windows

以下是用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()”方法。任何人都有想法如何做到这一点?

1 个答案:

答案 0 :(得分:0)

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

我会使用SmtpClient发送邮件。我还写了一篇关于templating with the Spark view engine from a WPF app/windows service的帖子,可以帮到你。

相关问题