Произошла ошибка Undefined в Яндекс почта. Почему не отправляются письма на Яндекс.Почте

16.05.2019

С версии Opencart 2.x при редактировании заказа часто можно увидеть досадную ошибку которая стопорит обработку заказов - всплывающее окно браузера error - undefined.

Баг этот появляется из-за перевода сайта на https . Когда вы переводите свой магазин на защищенный протокол ssl первым делом правятся конфигурационные файлы config.php и admin/config.php. В них есть переменные HTTP_... и HTTPS_... в каждую из них и пишем версию сайта защищенную и обычную. А из-за того что там разные адреса http и https - Opencart ловит баг и не дает редактировать наши заказы.

Как убрать ошибку error undefined

Устранить проблему очень просто - достаточно в папке admin в файле config.php прописать адрес. с https для всех версий сайта и ошибка уйдет.

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

Что если этот метод не помогает?

Заходим в файл admin/controller/sale/order.php

Находим строку

$data["store_url"] = $order_info["store_url"];

и заменяем на

$data["store_url"] = substr($order_info["store_url"], 1 + strpos($order_info["store_url"], ":"));

После чего ошибки не должно возникать

Комментарии:

Отправить

Наталья 18.03.2019

Огромное спасибо. Помогло. Благодарю.

Быстрый поиск

Новое на сайте

    Мы знаем что поисковые роботы любят текст на страницах. Однако публикуя тексты помните предназначена ли эта страница для такого текста

    Небольшой пример как можно сделать автоматически содержание описания со скролом при клике на заголовок

    Обзор платежного шлюза fondy который позволяет сделать онлайн оплату на сайте за любые товары или услуги

    Как оптимизировать сайт для google page speed - обзор основного функционала сервиса от гугл для проверки скорости загрузки страницы

    Для того что бы вывести кастомную информацию не надо много кода. Достаточно применить правильный подход и пару строк кода. Читаем в статье.

    Как мне "посчастливилось" пощупать UMI CMS особенно со стороны переноса данных и почему меня до сих пор тошнит при слове UMI

    В этом обзоре будут выявлены все плюсы и минусы каждого фильтра. Всего в обзоре будет 7 фильтров который продаются и развиваются. По завершению будет дана рекомендация какой же выбрать

    Коллеги, давайте предоставлять хороший сервис и поднимать планку качества. Небольшая история как я обращался к разным разработчикам

    Что выделяет хорошие компании от так себе? Сервис и клиентоориентированность. В современном мире только сервис может дать сильный толчок вверх.

    На сайте нельзя использовать название папок и файлов как вам удобно. Запрещены пробелы, спецсимволы и кириллические символы. Да, кажется что все работает. Но это до поры до времени

В последнее время на многих сайтах на wordpress с плагином contact form 7 стал замечать проблему. Не знаю, из-за чего она стала появляться (обновление плагина, движка или чего-то еще), но письма перестали уходить с сайта через контактную форму от Contact From 7. При этом на сайте возникает следующее сообщение об ошибке:

Failed to send your message. Please try later or contact the administrator by another method.

Решение проблемы

1. Создайте почту на ya.ru, gmail, mail.ru или же корпоративную почту вида [email protected]. В примере я взял дополнительную почту на хостингу nic.ru [email protected]. (С этой почты мы будем только отправлять письма).

2. На яндексе, gmail, mail откройте настройки для почтовых программ, вам нужны будут данные SMTP Host и порт, а также логин и пароль к почте.

Лайфхак: если не знаете, где найти эти настройки на вашей почте. Набираете в любой поисковой строке, например: «яндекс почта настройка почтовых программ».

3. Скачайте и установите плагин WP-Mail-SMTP . Зайдите в настройки плагина (Параметры — Email).

From Email: вписываете сюда свою только что созданную почту,

From Name: название сайте на латинице,

Mailer: Send all WordPress emails via SMTP,

SMTP Host и SMTP Port проставляете те данные, что вам даны в настройках от вашего почтового сервиса,

Encryption: галочку ставите напротив No encryption.

Authentication: Yes и снизу вписываете свой логин и пароль для входа в почту. Обратите внимание, что для некоторых почтовых сервисов нужно вписывать только ваш логин (без окончания, например, @ya.ru, а для некоторых писать полный адрес, например, [email protected] — писать или нет вам скажут в настройках).

Сохраняете настройки.

4. Можете попробовать тут же отправить тестовое письмо. Если вы ввели все данные верно, то увидите следующий результат:

Если результат «False», попробуйте другой порт. В приведенном выше примере, вместо 25, можно поставить 587.

В поле отправитель и адресат должны стоять электронные адреса. Совпадать они в принципе могут, но если не будет работать можете вставить в получатель другую почту. Главное, чтобы в отправителе стояла та же почта, что и в настройках плагина WP Mail SMTP.

В середине декабря 2016 года (с 16 декабря и после) ряд пользователей электронных почтовых ящиков на Yandex массово столкнулись с невозможностью отправки своей электронной корреспонденции и соответствующими сообщениями «undefined error», «error data failed» и рядом других в Яндекс почте. При этом повторная попытка отправить электронную почту также оканчивается неудачно, система выдаёт ту же ошибку, и что далее делать в данной ситуации пользователь не знает и не представляет. В этой статье я расскажу, что это за ошибка Undefined в Яндекс почта, каковы могут быть её причины, и что делать если произошла ошибка Undefined в почте от Яндекс.

Ответ на вопрос о том, что это ошибка Undefined в Яндекс, следует начать с перевода текста самой ошибки. В переводе с английского языка «undefined» означает «неопределённый ». Соответственно, под данным термином система Яндекса обозначает неопределённую ошибку, суть которой системе не известна (или, при использовании языка Javascript, значение «undefined» получается при обращении к переменной или объекту, которые были созданы, но ещё не инициализированы).

Соответственно, если мы имеем дело с «неопределённой» ошибкой, то причины возникновения последней могут быть различными. Некоторые из специалистов связанных с «Яндекс» выдвигают версию о DOS-атаке, направленной на серверы Яндекса, к которой могли приложить руку зарубежные хакеры (выдвигается даже достаточно сомнительная версия о «мести» компании Гугл за скандальное антимонопольное дело, инициированное компанией «Яндекс»).


Тем не менее, сервис Яндекс.Почта, которым пользуются около 27 миллионов человек, примерно с 16 декабря стал регулярно выдавать ошибку «undefined error», а частная и корпоративная почта многих почтовых аккаунтов на Яндекс не была вовремя доставлена к месту назначения.

Как исправить ошибку Undefined в Яндекс почта

Поскольку, как я уже упоминал чуть выше, это ошибка не пользовательская, а самого сервиса Яндекс, это существенно повлиять на развитие ситуации вы вряд ли сможете. Тем не менее, могу порекомендовать вам ряд действий, способных помочь в вопросе устранения ошибки Undefined в почтовом сервисе Яндекса. Итак:

  1. Обратитесь за помощью в техническую поддержку Яндекса . По заверению специалистов техподдержки, они оперативно реагируют на подобные ошибки, и достаточно быстро исправляют ситуацию;
  2. Попробуйте очистить кэш и куки вашего браузера (к примеру, на Мозилла это делается переходом в «Настройки», затем во вкладку «Приватность», и нажатием на «Удалить вашу недавнюю историю» и «Удалить отдельные куки»);
  3. Попробуйте зайти на свой почтовый ящик и выполнить отправку своей почты с другого браузера, это поможет исправить Undefined в Yandex;
  4. Подождите какое-то время. Возможно, на почтовом сервере наблюдаются некоторые проблемы (или проводятся технические работы с целью устранения проблем), и через некоторое время корректная работа почтового сервиса будет восстановлена.

Заключение

Как уже упоминалось выше, если у вас произошла ошибка Undefined в Яндекс почта, то это ошибка самого почтового сервиса, и существенно повлиять на ситуацию вы можете лишь обратившись с соответствующим уведомлением в службу технической поддержки. По состоянию на дату написания данного материала подобные проблемы были уже в целом устранены, а почтовый сервис Яндекс ныне работает без заметных проблем.

При отправке сообщения на Яндекс почте может возникать ошибка, и письмо так и не получится выслать. Разобраться с данным вопросом можно достаточно просто.

Причин, из-за которых не отправляются письма на Яндекс почте, немного. В связи с этим имеется несколько способов их решения.

Причина 1: Проблема с браузером

Если при попытке отправить сообщение появляется окно, сообщающее об ошибке, то проблема находится в браузере.

Чтобы решить её, потребуется выполнить следующее:

Подробнее: Как стереть cookie в ,

Причина 2: Проблема с интернет-соединением

Одним из возможных факторов, вызвавших проблему отправки сообщения, может стать плохое или отсутствующее подключение к сети. Чтобы разобраться с этим, потребуется заново подключиться или найти место с хорошей связью.

Причина 3: Технические работы на сайте

Один из немногих вариантов. Однако такое вполне возможно, поскольку у любого сервиса могут возникнуть неполадки, из-за которых придется ограничить доступ к сайту пользователям. Чтобы проверить, доступен ли сервис, зайдите на и введите в окне для проверки mail.yandex.ru . Если сервис не будет доступен, значит придется подождать окончания работ.

Причина 4: Неверный ввод данных

Достаточно часто пользователи ошибаются, вводя в поле «Адресат» неверный e-mail, ошибочно расставляют знаки и прочее. В такой ситуации следует перепроверить на правильность напечатанные данные. При такой ошибке будет показано соответствующее уведомление от сервиса.

Причина 5: Адресат не может принять сообщение

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

Имеется небольшое количество факторов, вызывающих проблемы с отправкой писем. Решаются они достаточно быстро и просто.