Я отправляю электронное письмо с активацией регистрации, содержащее URL-адрес подтверждения регистрации с токеном подтверждения, который указывает на внешнее приложение angular:
...
<a href="https://domain.com/#/confirm-signup?token=1234...">Activate</a>
...
Обратите внимание, что токен представляет собой JWT и имеет довольно большую длину.
Это работает для большинства пользователей, но для некоторых, нажав на ссылку, они переходят на https://domain/com
только без confirm-signup?token=...
Кажется, что почтовый клиент может удалять все после #
, но я не могу найти никаких доказательств того, что у других есть эта проблема, и я не могу ее воспроизвести.
Мое лучшее предположение на данный момент состоит в том, что некоторые почтовые клиенты видят #
и каким-то образом обрабатывают замыкающую часть как внутреннюю привязку и удаляют ее...?
Кто-нибудь еще сталкивался с такой проблемой? Если да, нашли ли вы какое-либо решение, кроме замены всего механизма на что-то другое?