7
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);

送信メールの本文に「ログイン」というハイパーリンクを設定したいと考えています。どうやってやるの?

4

5 に答える 5

10
message.Body = "Please <a href=\"http://www.example.com/login.aspx\">login</a>";

ただし、コンテンツが HTML であることを送信するときに必ず強調表示してください。

message.IsBodyHTML = true;
于 2012-05-23T12:18:21.480 に答える
2

メッセージをmessage.IsBodyHTML = true

<a href="http://YourWebsite.Com">Login</a>
于 2012-05-23T12:18:44.460 に答える
2
message.Body = string.Format("Click <a href='{0}'>here</a> to login", loginUrl);
于 2012-05-23T12:19:14.447 に答える
0

メッセージを HTML としてフォーマットし、MailMessage の IsBodyHtml プロパティを true に設定してください。

message.IsBodyHtml = true;

于 2012-05-23T12:19:27.840 に答える
0
 System.Text.StringBuildersb = new System.Text.StringBuilder();
 System.Web.Mail.MailMessage mail = new System.Mail.Web.MailMessage(); 
 mail.To = "recipient@address"; 
 mail.From = "sender"; 
 mail.Subject = "Test"; 
 mail.BodyFormat = System.Web.Mail.MailFormat.Html;
 sb.Append("<html><head><title>Test</title><body>"); //HTML content which you want to send
 mail.Body = sb.ToString();
 System.Web.Mail.SmtpMail.SmtpServer = "localhost"; //Your Smtp Server 
 System.Web.Mail.SmtpMail.Send(mail); 

本文の形式を html に設定するだけで、メール メッセージの本文内に html 要素を追加できます。

于 2012-05-23T12:30:04.017 に答える