ASP.NET应用程序发送带有超链接的邮件

Kar*_*man 7 .net c# asp.net

MailMessage message = new MailMessage();
message.From = new MailAddress("hkar@gmail.com");

message.Subject = "Subject";
message.Body = "Please login";
SmtpClient smtp = new SmtpClient();

message.To.Add("karaman@gmail.com");                  
smtp.Send(message);
Run Code Online (Sandbox Code Playgroud)

我希望在发送邮件正文中有一个超链接,其中显示"登录".我怎样才能做到这一点?

Llo*_*ell 10

message.Body = "Please <a href=\"http://www.example.com/login.aspx\">login</a>";
Run Code Online (Sandbox Code Playgroud)

确保在发送时突出显示内容为HTML.

message.IsBodyHTML = true;
Run Code Online (Sandbox Code Playgroud)