Dimarik

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

12 сообщений в этой теме

Значит так!

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

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

 

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

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

 

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

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

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

 

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

1

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


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

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

0

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


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

С новой!

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

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


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

 

С новой!

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

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

0

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


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

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

0

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


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

Создай файл 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";

0

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


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

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

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

0

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


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

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

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

0

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


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

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

0

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


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

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

0

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


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

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

0

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


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

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

0

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


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

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

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!


Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.


Войти

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

    Ни один зарегистрированный пользователь не просматривает эту страницу.