Dimarik

Проблема с почтой - Решение

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

Dimarik    10

Значит так!

У многих как я понимая проблема с отправкой почты админу, клиент получает письмо с заказом, админ нет!

Вчера с толкнулся с такой же проблемой, пошарив на форуме прямого решения не нашел! Может плохо искал, не знаю, не нашел.

 

Пришлось напрячь мозг и выдать решение проблемы!

Проблема заключается в том что хостер не позволяет отправлять сразу несколько писем одновременно, для этого нам надо поставить паузу между отправками.

 

Заходим сюда catalog/model/checkout/order.php

Находим строчку, у меня 495 строка, $mail->send();

После нее пишем sleep(5); где 5 = 5 секунд

 

Сохраняемся и радуемся!

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


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

после с новой строки или в скобки круглые?

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


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

С новой!

			$mail->send();
			sleep(5);

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


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

 

С новой!

			$mail->send();
			sleep(5);

Не получилось((( Уведомление о заказе по-прежнему не приходит(

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


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

Кому не приходит, админу или клиенту, обоим?

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


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

Создай файл mail.php с кодом

<?php
// Кому отправляем
$to = "ВАША@ПОЧТА.ru";

// Тема
$subject = "e-mail тест";

// Сообщение
$message = "Это тестовое сообщение.\n
А ты сегодня улыбался?\n
Конец сообщения.";

// Перенос строк
$message = wordwrap($message, 70);

// Отправка почты
// Возвращает TRUE, если письмо отправлено (вернее, было успешно передано программе, которая отправляет почту, например, exim)
if ( mail($to, $subject, $message) )
{
    echo("Почта отправлена ... вроде бы");
}
else
{
    echo("Почта не отправлена");
}
?>

и запусти его, проверишь работает ли почта вообще!
отредактируй строчку
// Кому отправляем

$to = "ВАША@ПОЧТА.ru";

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


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

Кому не приходит, админу или клиенту, обоим?

админу... в админке почту от mail.ru указал и все.. и нифига( может нужно создать почту на хостинге и ее прилепить?

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


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

Со sleep должно работать, попробуйте поставить не 5 а 15 для проверки!

И хостинг какой?

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


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

не помогло( хостинг reg.ru     на хостинге для домена я не создавал почтового адреса. В самом opencart в настройках указал и все. Может надо было для домена создать почту? Я новичок в этом, простите, что не так(

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


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

Получилось))) Спасибо)) sleep помог)

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


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

Столкнулся с данной проблемой. но у меня в файле 3 записи $mail->send(); после всех трех надо ставить?

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


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

везде поменял. проблема не решилась((

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


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

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

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

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

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

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

Войти

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

Войти


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

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