Почтовый ящик не показывается в виде кликабельной ссылки

Я пытаюсь отправить подтверждение по электронной почте, и все работает, за исключением того, что ссылка отображается в виде обычного текста, а не в виде кликабельной ссылки.

Это мой код:

        public static Task SendEmailConfirmationAsync(this IEmailSender emailSender, string email, string link)
    {
        return emailSender.SendEmailAsync(email, "Please Confirm your email",
            $"Please confirm your account by clicking this link: <a href='{link}'>link</a>");
    }

Скриншот ссылки электронной почты

заранее спасибо

3 ответа

Обязательно убедитесь, что используемый вами почтовый клиент отображает письмо в формате HTML. Из вашего скриншота видно, что электронная почта отображается в виде простого текста.

Использование NETCore.MailKit.Core;

Добавьте true для типа html: EmailService.Send(user.Email, "Reset Password", $"Пожалуйста, сбросьте пароль, нажав здесь: ссылка",true)

Вы должны отправить нам почтовый шаблон. как вы пишете на html-странице этот код. получить ссылку только как строку и создать почтовый шаблон и в теге написать как MailText = MailText.Replace("[FirstName]", user.FirstName).Replace("[email]", user.Email).Replace("[URL]", URL)а в html надо написать <a href="[URL]">Click Here</a>

Другие вопросы по тегам