Перейти к содержанию
freeze90

Opencart и почта на кириллическом домене

Рекомендуемые сообщения

Добрый день. 

 

Имеется сайт на кириллическом домене. .рф

сам сайт нормально работает

В админке снял ограничения на ввод почты только латиницей, написал почту с доменом .рф. После этого письма перестали отправляться, и на эту почту тоже не приходят.

 

Пробовал сделать по-другому. в админке указал почту на латинице, а в файле catalog/model/checkout/order в строчке 

$mail->setFrom($this->config->get('config_email'));

прописал нужный имеил.

 

письма тоже не приходят.

 

Как бороться?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день. 

 

Имеется сайт на кириллическом домене. .рф

сам сайт нормально работает

В админке снял ограничения на ввод почты только латиницей, написал почту с доменом .рф. После этого письма перестали отправляться, и на эту почту тоже не приходят.

 

Пробовал сделать по-другому. в админке указал почту на латинице, а в файле catalog/model/checkout/order в строчке 

$mail->setFrom($this->config->get('config_email'));

прописал нужный имеил.

 

письма тоже не приходят.

 

Как бороться?

поддерживаю - столкнулся с аналогичной проблемой: только даже в админке, в настройке магазина, не получается указать почтовый адрес на кириллическом домене.

Ребят, есть у кого идеи?

opencart v 1.5.6.4

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

чистый opencart проверяет корректность введенного email регуляркой, которая ничего не знает о кириллице.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сконвертировать почту пробовал, но, вероятно, та же регулярка не пропускает и всякие паникоды.

может быть, уважаемый Afwollis на вскидку подскажет, где эту регулярку искать, в каком файле она спрятана?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

она в куче мест - в каждом контролере, где есть почта и её проверка.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну уж...

 

в папке /www/admin/controller/setting/  смотрим файлы setting.php и store.php:

нашел /^[^\@]+@.*\.[a-z]{2,6}$/i и заменил на /.+@.+\..+/i

похоже, проблема решилась

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.