有什么方法可以将 SendEmailAsync 设置为 isHtml= true 吗?
Is there any way to set SendEmailAsync to isHtml= true?
我正在研究 Asp.Net MVC 中的忘记密码功能。
我可以通过 SendEmailAsync
方法成功将忘记的密码 link 发送到电子邮件,但电子邮件是 Html = false。
我怎样才能让它成为现实?
public Task SendAsync(IdentityMessage message)
{
SmtpClient client = new SmtpClient();
return client.SendMailAsync("email",
message.Destination,
message.Subject,
message.Body);
}
您需要使用 another overload which takes a MailMessage
对象。例如:
SmtpClient client = new SmtpClient();
var message = new MailMessage();
message.IsBodyHtml = true;
message.Body = "email";
//Set other properties such as subject etc.
return client.SendMailAsync(message);
我正在研究 Asp.Net MVC 中的忘记密码功能。
我可以通过 SendEmailAsync
方法成功将忘记的密码 link 发送到电子邮件,但电子邮件是 Html = false。
我怎样才能让它成为现实?
public Task SendAsync(IdentityMessage message)
{
SmtpClient client = new SmtpClient();
return client.SendMailAsync("email",
message.Destination,
message.Subject,
message.Body);
}
您需要使用 another overload which takes a MailMessage
对象。例如:
SmtpClient client = new SmtpClient();
var message = new MailMessage();
message.IsBodyHtml = true;
message.Body = "email";
//Set other properties such as subject etc.
return client.SendMailAsync(message);