Адрес гиперссылки изменен mailinator, как исправить?

Сервер Ruby на рельсах. Мы отправляем электронное письмо.

Контент имеет гиперссылку, содержащую URL-адрес с токеном в параметрах запроса. Контент также имеет тот же URL-адрес в виде обычного текста.

Гиперссылка

      %p= link_to "Review", "#{@link}", target: "_blank"

Простой текст

      %p{ style: "word-wrap: break-word;" } #{@link}

Если адресом назначения является @mailinator.com, URL-адрес гиперссылки будет изменен, и токен безопасности из параметров URL-адреса больше не будет работать на сервере.

Это правильный токен из обычного текстового URL:

      token=HM%2FTEkoKiTaBp0Ue%2BwPqjQ7Oxj4%2F1rWVuzgrxlUv2JEe6uGgdyuO41ENztyW%0A%2FpXewq1qY8MC

А это токен из URL-адреса, измененного mailinator (тот, который вы получаете после перехода по гиперссылке):

      token=HM/TEkoKiTaBp0Ue+wPqjQ7Oxj4/1rWVuzgrxlUv2JEe6uGgdyuO41ENztyW%0A/pXewq1qY8MCVa7fcmuu

ВОПРОСЫ:

Есть ли что-нибудь с моей стороны, что я могу сделать, чтобы исправить это? Я проверил, и gmail не меняет URL-адрес гиперссылки.

МНЕНИЯ:

Я думаю, что это ошибка на стороне mailinator. Из того, что я вижу, ребята из mailinator расшифровывают URL моего токена:

Из оригинала:

      HM%2FTE

Они выводят:

      HM/TE

Это точно декодирование URL-адреса исходного значения.

0 ответов

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