有什么方法可以将 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);