Ошибка разбора электронной почты для подтверждения Rails с именем электронной почты
Когда я получаю электронное письмо с подтверждением через приложение rails, я использую этот код
<a href='mailto:John%20Doe<Johndoe@random.com>?subject=Billing%20Submission'>LINK</a>
Электронная почта, которая появляется во всех различных электронных письмах, хороша за исключением aol.
В aol это выглядит как:? Subject=Billing%20Submission'>LINK
Есть ли способ обойти это без ущерба для добавляемого имени?
1 ответ
Решение
Замещать
<a href='mailto:John%20Doe<Johndoe@random.com>?subject=Billing%20Submission'>LINK</a>
С
<a href='mailto:John%20Doe%3CJohndoe@random.com%3E?subject=Billing%20Submission'>LINK</a>
>
после Johndoe@random.com
фактически заканчивал начальный тег a
(Якорь).
Использовать эквивалент кодировки URL для < (%3C)
а также > (%3E)
знак.