Категории

[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 и залейте поверх.


Источник



Copyright ShopOS