Категории
[FAQ] Часто задаваемые вопросы и ответы
Проблемы и решения
Ошибки и исправления
Общие вопросы
Расширения
Установка и обновление
Модули
Шаблоны
Локализация интерфейса
Коммерческие предложения
Учимся бизнесу
Бизнес книги
Поисковая оптимизация (SEO)
Магазины на ShopOS
Хостинг для ShopOS
Предложения и пожелания
Курилка
|
Не работает отправка почты mail
Здравствуйте! У меня проблема на сайте версия shopos 2.5.2 с отправкой почты. Способ отправки mail. Когда с сайта оформляется заказ после нажатии кнопки подтвердить вываливается следующее сообщение "Невозможно запустить функцию mail." . При этом письмо с заказом отправляется на внутреннюю почту info@3korzinki.ru, но на почту заказчика не отправляется. Очень редко, по не выясненным причинам, отправка заказа проходит успешно, письмо с заказом отправляется и заказчику и в интернет магазин и сообщений об ошибках не выскакивает.
Делал запрос на хостинг (agava.ru) вот, что они мне ответили:
Проблема может заключаться в отсутствии интервала между отправляемыми письмами. На нашем хостинге минимальный интервал составляет 0,3 секунды. Вам необходимо внести корректировки в файл, в котором объявлена функция mail(). Перед строчками, в которых используется функция mail(), необходимо добавить (без кавычек): "usleep(300000);" Тем самым Вы выставите необходимый тайм-аут между отправляемыми письмами. Если тайм-аут не будет выставлен, не все письма будут отправлены. Уважаемые мастера помогите, подскажите где этот файл и подействует ли эта таблетка?
Уважаемые администраторы помогите. Стою перед выбором переходить на другой хостинг или мучить хостеров.
у тебя и ее будет работать Нат фришной версии надо фулл покупать!
в файле send_order.php
найти текст // send mail to customer
и выше вставить usleep(300000);
может так.
xxc2, человек написал, что на почту админа письма приходят. зачем вы пишете, что у него не полная версия, если почта ем приходит?
та же самая ситуация, что и у com22... При отправке заказа пишет
"Не удалось отправить email. Ошибка: Невозможно запустить функцию mail."
При этом письмо приходит в основном только администратору. Корзина у клиента при этом не очищается. Запрос к хостеру пока не делал (тоже агава), но думаю что ответят тоже самое, что и com22...
"в файле send_order.php
найти текст // send mail to customer
и выше вставить usleep(300000);
может так." не помогает, ругается еще больше. Может usleep(300000); куда то в другое место вставить нужно? помогите пожалуйста!!!(((
Попробуй вставить в конце // send mail to customer os_php_mail(EMAIL_BILLING_ADDRESS, EMAIL_BILLING_NAME, $order->customer['email_address'], $order->customer['firstname'].' '.$order->customer['lastname'], '', EMAIL_BILLING_REPLY_ADDRESS, EMAIL_BILLING_REPLY_ADDRESS_NAME, '', '', $order_subject, $html_mail, $txt_mail), usleep(300000);
, '', EMAIL_BILLING_REPLY_ADDRESS, EMAIL_BILLING_REPLY_ADDRESS_NAME, '', '', $order_subject, $html_mail, $txt_mail), usleep(300000);
Вставил, но ничего не поменялось..
Все, проблема решилась... Написал в службу поддержки хостинга, и они все быстро решили... Спасибо.
Yuris, что вы просили поправить у хостера? Мне они не помогли.
у меня проблема в том что платную версию обновили и теперь (версия 2.5.9) стала бесплатной с ограничением вообще отправки и меил. Теперь обратно приобретать её нужно. Куда вводить ключ?
перекачайте лицензионное обновление и личного кабинета на shopos.ru и залейте поверх.
Источник
|