Jump to content
Sign in to follow this  
Dimarik

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

Recommended Posts

Значит так!

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

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

 

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

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

 

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

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

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

 

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

  • +1 1

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

С новой!

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

Share this post


Link to post
Share on other sites

 

С новой!

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.