Поддержка Проблемы и решения Ошибка в ссылке при смене пароля

  • Если у пользователя почта на яндексе — все ок.
    Если на мейле — последний символ (скобка) посему-то включается в ссылку для подтверждения смены пароля (когда забыл), в результате — ошибка.
    Похоже, что проблему легко решить, убрав кавычки вообще.
    Вопрос: в каком файле?

    Спасибо.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Угловые скобки добавлены в соответствии со стандартом RFC 822:
    http://core.trac.wordpress.org/ticket/14140
    Без них некоторые почтовые клиенты разбивают ссылку на несколько строк, и тогда она становится действительно нерабочей.

    Убрать их можно с помощью небольшого плагина:
    http://pastebin.com/ni7rs384

    Спасибо, Сергей, 2 вопроса:
    1) Правильно ли я понял, что этот код нужно сохранить в формате .php, закинуть в папку с плагинами и активировать через админку?
    2) Если действительно без скобок некоторые почтовые клиенты искажают ссылку, то как тогда быть, ведь сейчас для мейла исправлю, но для других почтовых клиентов создам проблему.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    1. Да, верно.
    2. Можно убирать скобки только для адресов, оканчивающихся на @mail.ru. Обновлённый вариант: http://pastebin.com/1Et2yb4b

    Спасибо, Сергей, все работает! Посмотрите, пожалуйста, мой вопрос про вставку логина и пароля в письмо активации buddypress.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Ошибка в ссылке при смене пароля» закрыта для новых ответов.