我尝试在尝试以下代码时发送忘记密码的电子邮件
[HttpPost]
public ActionResult ResetPassword(ResetPasswordModel Model)
{
MembershipUser currentUser = Membership.GetUser(Model.Username);
if (ModelState.IsValid)
{
SendEmail.SendResetEmail(currentUser);
}
return View();
}
SendEmail不是作为属性而来的,任何人都可以提供我们用来获取此SendEmail的命名空间的详细信息。
我使用名称空间System.net.mail和System.web.mail但没有使用
由于 Bhanu
答案 0 :(得分:0)
它似乎是您正在寻找的som专有代码。 BCL很少使用过程式编程(类型上的静态方法),如何在.NET中发送邮件很容易:
MailMessage message = new MailMessage();
message.From = new MailAddress("info@foo.bar.com");
message.To.Add(new MailAddress("recipient1@somewhereelse.com"));
message.Subject = "This is the subject";
message.Body = "This is the body/content of the mail message";
SmtpClient client = new SmtpClient(); //might have to provide details here depending on the server setup
client.Send(message);
答案 1 :(得分:0)
在任何上述名称空间中都没有SendEmail.SendResetEmail
SendResetMail
应该是名为SendEmail
的类中的静态方法,它处理电子邮件操作。
请找出您定义该类的位置并导入该命名空间。或者,如果您复制了其他项目的代码,请将该类复制到您的项目中。