Ошибка разбора электронной почты для подтверждения 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) знак.

Другие вопросы по тегам