@Mallerta

Почему Mail.ru обрезает ссылку в письме?

При регистрации на сайте пользователь получает автоматически сформированное письмо с сылкой для подтверждения email.
$message = 'Для подтверждения EMAIL перейдите по ссылке: <strong><a href="'.SITE_SERVER_NAME.'/account/confirm.php?confirm='.md5($params['VALUE']).'">Подтвердить Email</a> </strong><br>';

Для всех почтовых систем ссылка пиходит корректная и кликабельная, но если почта была от mail.ru то ссылка в письме обрезается и она становится такого вида:
<a target="_blank" rel=" noopener noreferrer">Подтвердить Email</a>


собсвтенно в чем дело? Около трех лет назад был поднят такой же вопрос и проблема оказалась в кавычках, здесь же с ними, вроде, все впорядке.
  • Вопрос задан
  • 276 просмотров
Пригласить эксперта
Ответы на вопрос 1
У вас в href отсутствует протокол и вообще это относительная ссылка (не начинается с //), а потому она не валидна для почты. По стандартам электронной почты дефолтной схемой при ее отсутствии для писем является file://. Сформируйте правильную полную ссылку с https://
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы