以下是用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()”方法。任何人都有想法如何做到这一点?
答案 0 :(得分:0)
目前尚不清楚ResetPasswordEmailContents.aspx的作用。
我会使用SmtpClient发送邮件。我还写了一篇关于templating with the Spark view engine from a WPF app/windows service的帖子,可以帮到你。