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