Email на домене с русскими буквами

Тема в разделе "Общие вопросы", создана пользователем Alex17, 1 апр 2015.

  1. Alex17

    Alex17 Пользователь

    Сообщения:
    66
    Симпатии:
    7
    Создал домен типа мойсайт.рф
    Естественно почта на нем типа 1@мойсайт.рф
    Но в админке в настройках Магазина в поле Е-mail такая почта не сохраняется - "Ошибка! Проверьте форму на наличие ошибок!"
    Куда копать?
     
  2. Alex17

    Alex17 Пользователь

    Сообщения:
    66
    Симпатии:
    7
    проблема решается конвертированием кирилического адреса в
    Punycode конвертере (http://filyanin.ru/9-Punycode-konverter.html)

    ЗЫ. Но осадок остался - за державу обидно... Может как можно поправить это другим способом?
     
    Последнее редактирование: 1 апр 2015
  3. Ravilr

    Ravilr Специалист

    Сообщения:
    3.877
    Симпатии:
    1.064
    попробуйте в файле \admin\controller\setting\setting.php

    в строке
    Код:
    !preg_match('/^[^\@]+@.*.[a-z]{2,15}$/i'
    заменить на
    Код:
    !preg_match('/^[^\@]+@.*.[a-zа-я]{2,15}$/u'
     
  4. Alex17

    Alex17 Пользователь

    Сообщения:
    66
    Симпатии:
    7
    Админка ругаться перестала, но письма от пользователя вообще перестали поступать :(
    Короче, не решили вопрос
     
  5. Ravilr

    Ravilr Специалист

    Сообщения:
    3.877
    Симпатии:
    1.064
    значит только переводом в Punycod, т.к обычно везде переводят.
    Я не пользуюсь кириллическими доменами, а тем более принципиально емайл адресом кириллическим.