Я отправляю электронное письмо со ссылкой для активации
Это означает, что вы отправляете сообщение в формате HTML (было бы полезно, если бы вы предоставили минимальный пример).
А если вы отправляете HTML, то вы ДОЛЖНЫ отправлять его как вложение MIME (даже если расположение содержимого встроено).
И это означает, что вы ДОЛЖНЫ указывать иприменяя метод кодирования.
Хотя существует много MUA, которые не придерживаются правил и попытаются отобразить тело письма в виде HTML, даже если оно нарушает правила, вы должны написать свой код, чтобы он работал так же каквозможно.
Существует ограничение на длину строки, отправляемой по SMTP.Скорее всего, вы используете представление для ваших данных, которое не отображается правильно на 7-битную ASCII с этой длиной строки.
Если вы попытаетесь использовать кодировку в кавычках для печати или base64, URL не должен быть изменен.В общем, гораздо лучше использовать первое.
Хорошая почтовая библиотека должна справиться со всем этим для вас.