У меня проблема при создании электронного письма Outlook с использованием mailto, когда в теле содержится ссылка на QR-код Google authenticator из-за URL-адреса.
Ссылка QR-кода Google-аутентификатора представляет собой частично закодированную строку (первые 3 и не закодированы, а остальные закодированы). Вставка всей ссылки QR-кода в тело письма приводит к усечению ссылки в outlook из-за & не закодировано. Заменив все 3 & на% 26, ссылка распознается Outlook, но она не работает.
Проблема заключается в том, что все символы в кодировке URL, содержащиеся в ссылке, декодируются в Outlook. При нажатии на ссылку QR-код отправляется обратно с сервера Google, но он отличается от оригинала.
После ручной перекодировки всех оригинальных закодированных символов в теле сообщения, отображаемого outlook, загруженный QR-код возвращается к правильному.
пример: 1) исходная ссылка: здесь
2) ссылка, переданная на mailto (кодируется 3 & url): здесь
3) ссылка отображается в сообщении Outlook: здесь
Две ссылки на 1 и 3 одинаковы, но они ведут к разным QR-кодам. у кого-нибудь есть решение? Спасибо