Мое предложение будет таким: измените реализацию вашего сервера с GET на POST и укажите адрес электронной почты в качестве параметра String в теле запроса.Это предотвратит эту и любую подобную проблему с экранированием специальных символов в URI.
Если это невозможно, попробуйте создать адрес электронной почты с одним ' или двойным " кавычки, в зависимости от того, как ваш веб-сервер обрабатывает входящий запрос, он также может помочь.
Приятно осознавать, что знак "+" на самом деле не является действительным символом для многих поставщиков электронной почты по какой-то причине.Например, Gmail не позволит вам создать адрес электронной почты с чем-либо, кроме [A-z0-9] (буквенно-цифровых) и точечных (.) символов. Я почти уверен, что они устали проверять входящие электронные письма со сложным регулярным выражением и простоограничены базовыми.