В C #, при отправке письма с подтверждением со ссылкой на страницу подтверждения часть гиперссылки удаляется из текста, оставляя только строку.
Вот код, который я использую:
using (SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com"))
{
var mail = new MailMessage();
mail.From = new MailAddress("qreftrain@gmail.com");
mail.To.Add(user.Email);
mail.Subject = "QuidditchRefTraining Subscription";
mail.Body = body;
mail.IsBodyHtml = true;
SmtpServer.Port = 587;
SmtpServer.UseDefaultCredentials = false;
SmtpServer.Credentials = new System.Net.NetworkCredential("qreftrain@gmail.com", "password");
SmtpServer.EnableSsl = true;
try
{
SmtpServer.Send(mail);
}
С телом, имеющим это значение:
"<html><body>blabla : <a href='localhost:45398/Login/ConfirmEmail?Code=a13c444fba0a45b69009ba167a7e4a82&RequestId=15' title='User Email Confirm'>Lien</a>.</body></html>"
Я получаю письмо, похожее на это (не обращайте внимания на строку перед "Lien", это по-французски):

со словом Лиен, являющимся простым словом. У тебя есть идеи?