Поиск сообщества

Показаны результаты для тегов 'почта'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип контента


Форумы

  • Основной
    • Новости и анонсы
    • Предложения и пожелания
    • Акции, подарки, конкурсы и награды
    • Правила общения на форуме Opencartforum
  • Для разработчиков
    • Общие вопросы
    • Нововведения на форуме
  • Opencart 3.x
    • Opencart 3.x: Общие вопросы
    • Opencart 3.x: Установка и обновление
    • Opencart 3.x: Локализация
    • Opencart 3.x: Настройка и оптимизация
    • Opencart 3.x: Песочница
    • Opencart 3.x: Поиск модулей
    • Opencart 3.x: Отчёты об ошибках
  • Opencart 2.x
    • Opencart 2.x: Общие вопросы
    • Opencart 2.x: Установка и обновление
    • Opencart 2.x: Локализация
    • Opencart 2.x: Настройка и оптимизация
    • Opencart 2.x: Песочница
    • Opencart 2.x: Поиск модулей
    • Opencart 2.x / ocStore 2.x: Отчёты об ошибках
  • Поддержка и ответы на вопросы
    • Общие вопросы
    • Установка, обновление, настройка
    • Шаблоны, дизайн и оформление магазина
    • Модули и дополнения
    • Помощь программистам и разработчикам
    • Мобильная витрина
    • Вопросы безопасности
    • SEO-вопросы (оптимизация и продвижение магазина)
    • Перевод
    • Отчёты об ошибках
    • Интернет-магазины и электронная коммерция
    • Песочница
  • Услуги
    • Создание магазинов под ключ
    • Дизайн, верстка и шаблоны
    • Программирование, создание модулей, изменение функциональности
    • Настройка и мелкая работа по уже существующему сайту
    • Обновление версии движка магазина
    • Наполнение магазина
    • Системное администрирование (настройка хостинга, серверов, ПО)
    • Другие услуги
    • Отзывы об исполнителях
    • Отзывы о заказчиках
  • Разное
    • Примеры сайтов на OpenCart (ocStore)
    • Курилка
    • Предложения по улучшению
    • Группы

Категории

  • Шаблоны
    • Бесплатные шаблоны
    • Платные шаблоны
  • Фильтры
  • Цены, скидки, акции, подарки
  • Бонусы, купоны, программы лояльности
  • Блоги, новости, статьи
  • Покупки, оформление заказа, корзина
  • Опции
  • Атрибуты
  • Серии, Комплекты
  • Поиск
  • SEO, карта сайта, оптимизация
  • Кэширование, сжатие, ускорение
  • Платежные системы
  • Доставки
  • Редакторы
  • Меню, дизайн, внешний вид
  • Слайдшоу, баннеры, галереи
  • Письма, почта, рассылки, sms
  • Обратная связь, звонки
  • Обмен данными
  • Учет в заказе
  • Сравнения, закладки
  • Социальные сети
  • Парсеры
  • Модули
  • Инструменты, утилиты
  • Лицензии
  • Языковые пакеты
  • Прочее
  • Отчеты
  • Сборки
  • Услуги

Категории

  • Настройка OpenCart
  • Служебные документы
  • Оплата

Категории

  • История версий

Блоги

  • Konorws (Разработка и модификация Opencart)
  • Блог mr.Kent)
  • AWS
  • Прожектор Бритни Спирс
  • OcStore блокирует загрузку изображений
  • Ремонт Айфонов
  • Почта России доставка
  • Octemplates
  • Добро
  • Layk
  • Купи
  • Курлыкал

Container

  • Support

Найдено: 127 результатов

  1. Здравствуйте. Нужна разработка модуля для расчета стоимости доставки по почте Республики Беларусь. необходимо реализовать модуль доставки расчета стоимости по формулам и заданными параметрами ..но константы нужно задавать через админку ссылка на расчет .http://www.belpost.by/tariff/belarus/yurrlica/ Нас интересует 5ый раздел - "Пересылка посылки". В нем подпункты 14, 15, 17, 19. Все с НДС. Например. Пересылка за посылку весом 1 кг (1000 грамм) с объявленной ценностью 100 рублей будет рассчитываться так: 4,2+0,72+100*0,036=8,52. Стоимость всего заказа: 100+8,52=108,52. Обратите внимание на п.п.17 с их округлениями: это как-то нужно учесть в формуле. 1,11 кг будет считаться, как 1,2 кг в общем виде формула выглядит так: 4,2+0,72*(масса товара в кг, НО! с округлением до одного знака после запятой)+0,036*(объявленная ценность в рублях)=нужное нам значение, которое отображается в пункте учёта пересылки
  2. Всем привет, помогите пожалуйста разобраться Вопрос не совсем по OpenCart, просто в этом форуме лучше всего помогают ) Но сайт на OcStore. Есть несколько форм отправки заявок с разных страниц. Для отправки используется скрипт. Он работает, но письма не приходят на почту mail, на yandex приходят. Хостинг reg.ru, они посоветовали поменять почту по умолчанию в php.ini не помогло. Пробовал и в корне в папке php-bin и в папке сайта. В reg.ru Сказали проблемы в скрипте. Такой же скрипт у меня работает на сайте на хостинге beget, там все нормально. Как я понял ошибка в отсутствии обратного адреса у отправляемого письма. На яндекс письма приходят без получателя. На бегете приходят с обратным адресом бегета. From в скрипте пробовал разный не помогает. Скрипт: <?php $method = $_SERVER['REQUEST_METHOD']; //Script Foreach $c = true; if ( $method === 'POST' ) { $project_name = trim($_POST["project_name"]); $admin_email = trim($_POST["admin_email"]); $form_subject = trim($_POST["form_subject"]); foreach ( $_POST as $key => $value ) { if ( $value != "" && $key != "project_name" && $key != "admin_email" && $key != "form_subject" ) { $message .= " " . ( ($c = !$c) ? '<tr>':'<tr style="background-color: #f8f8f8;">' ) . " <td style='padding: 10px; border: #e9e9e9 1px solid;'><b>$key</b></td> <td style='padding: 10px; border: #e9e9e9 1px solid;'>$value</td> </tr> "; } } } else if ( $method === 'GET' ) { $project_name = trim($_GET["project_name"]); $admin_email = trim($_GET["admin_email"]); $form_subject = trim($_GET["form_subject"]); foreach ( $_GET as $key => $value ) { if ( $value != "" && $key != "project_name" && $key != "admin_email" && $key != "form_subject" ) { $message .= " " . ( ($c = !$c) ? '<tr>':'<tr style="background-color: #f8f8f8;">' ) . " <td style='padding: 10px; border: #e9e9e9 1px solid;'><b>$key</b></td> <td style='padding: 10px; border: #e9e9e9 1px solid;'>$value</td> </tr> "; } } } $message = "<table style='width: 100%;'>$message</table>"; function adopt($text) { return '=?UTF-8?B?'.Base64_encode($text).'?='; } $headers = "MIME-Version: 1.0" . PHP_EOL . "Content-Type: text/html; charset=utf-8" . PHP_EOL . 'From: '.adopt($project_name).' <'.$admin_email.'>' . PHP_EOL . 'Reply-To: '.$admin_email.'' . PHP_EOL; mail($admin_email, adopt($form_subject), $message, $headers ); Почта в php.ini: sendmail_path = "/usr/sbin/sendmail -t -i -f support@xn--e1abnfhdaem.xn--p1ai" Подскажите пожалуйста как заставить его отправлять письма на mail Заранее спасибо.
  3. Не отослать сообщение админу со "страници связаться с нами" Невозможно оформить заказ двериизметалла.рф
  4. Не работает почта

    Не отсылаются письма с авйта на дадминский емейл Не оформить заказ с сайта. Что делать? Я не программист, по этому если кто может, объясните по подробней. Или помогите. Вопросов и проблемм будет еще много. Готов сотрудничать на материальной основе.
  5. Коллеги, прошу помочь, на ровном месте возникла проблема с отправкой информации об оформленном заказе. Перестали приходить письма клиенту и администратору о совершенном заказе. С быстрой формы заказа сообщения приходят. Версия ocStore 1.5.4.1 искал по форуму, но так и не нашел в чем проблема и как её в итоге решить. Буду признателен за решение.
  6. 300.00 руб Скачать/Купить дополнение Отписка от рассылки Мод позволяет максимально возможно приблизить инструмент Маркетинг/Почта к обязательным пунктам "Требований Яндекса к честным рассылкам", а именно: 1. В конец каждого письма добавляется текст с сылкой на страницу отписки от рассылки. Прейдя по которой пользователь получит возможность отписаться от рассылок 2-мя кликами мышки. Или передумать. 2. В заголовок сообщений добавлятся поле list-unsubscribe. Видя такой заголовок, почтовый сервис отобразить кнопку "Отписаться" в панели инструментов. Поведение этой кнопки следующее: при нажатии письмо будет удалено, клиент перейдет на ваш сайт, увидит "Вы отписаны от рассылки" и будет отписан без лишних вопросов. Как только клиент отпишется от рассылки, все получатели оповещений о заказах, получат письмо с темой "Отписка от рассылки" и e-mail клиента в тексте. Почитать весь текст "Требований" (настоятельно советую) можно здесь: https://yandex.ru/support/mail-new/web/spam/honest-mailers.html Важно заметить, при отписке, клиент не удаляется из базы. Он в личном кабинете, в поле "Подписка на новости" как-бы ставит "Нет". Поэтому если Вы шлете письма "Всем клиентам", то теложвижения пользователей по отписке будут впустую. Рассылайте рекламу только "Всем подписчикам на новости"! Установка: - если у Вас настроен в админке FTP, то загрузите скачанный архив через инструмент "Установка расширений". Перейдите в "Модификаторы" и нажмите в правом верхнем углу кнопку "Обновить". - если FTP не настроен, то распакуйте архив, скопируйте содержимое папки Upload без замены файлов в корень сайта. Файл install.ocmod.xml загрузите через установку расширений. Нажмите "Обновить" в "Модификаторы". Unsubscribe2x_v2.ocmod.zip - для OC 2.x Unsubscribe3x_v2.ocmod.zip - для OC 3.x Добавил Sfeno Добавлено 18.12.2017 Категория Письма, почта, рассылки, sms Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 2.3 2.2 2.1 ocStore 2.3 2.2 2.1 OpenCart.Pro, ocShop Не проверялось  
  7. Версия 2.0

    Мод позволяет максимально возможно приблизить инструмент Маркетинг/Почта к обязательным пунктам "Требований Яндекса к честным рассылкам", а именно: 1. В конец каждого письма добавляется текст с сылкой на страницу отписки от рассылки. Прейдя по которой пользователь получит возможность отписаться от рассылок 2-мя кликами мышки. Или передумать. 2. В заголовок сообщений добавлятся поле list-unsubscribe. Видя такой заголовок, почтовый сервис отобразить кнопку "Отписаться" в панели инструментов. Поведение этой кнопки следующее: при нажатии письмо будет удалено, клиент перейдет на ваш сайт, увидит "Вы отписаны от рассылки" и будет отписан без лишних вопросов. Как только клиент отпишется от рассылки, все получатели оповещений о заказах, получат письмо с темой "Отписка от рассылки" и e-mail клиента в тексте. Почитать весь текст "Требований" (настоятельно советую) можно здесь: https://yandex.ru/support/mail-new/web/spam/honest-mailers.html Важно заметить, при отписке, клиент не удаляется из базы. Он в личном кабинете, в поле "Подписка на новости" как-бы ставит "Нет". Поэтому если Вы шлете письма "Всем клиентам", то теложвижения пользователей по отписке будут впустую. Рассылайте рекламу только "Всем подписчикам на новости"! Установка: - если у Вас настроен в админке FTP, то загрузите скачанный архив через инструмент "Установка расширений". Перейдите в "Модификаторы" и нажмите в правом верхнем углу кнопку "Обновить". - если FTP не настроен, то распакуйте архив, скопируйте содержимое папки Upload без замены файлов в корень сайта. Файл install.ocmod.xml загрузите через установку расширений. Нажмите "Обновить" в "Модификаторы". Unsubscribe2x_v2.ocmod.zip - для OC 2.x Unsubscribe3x_v2.ocmod.zip - для OC 3.x

    300.00 руб

  8. Скачать/Купить дополнение Отписка от рассылки "Правила честной рассылки" Яндекса требуют: "В каждом письме должны быть даны четкие инструкции о том, как отписаться от рассылки. При этом процесс отписки не должен требовать от получателя сложных действий, таких как восстановление пароля, регистрация или авторизация. Получатель должен иметь возможность отписаться от рассылки в течение 10 минут". Данный мод добавляет в конец каждого письма, отправленного через Маркетинг - Почта ссылку, перейдя по которой, пользователь может отписаться от рассылок. Также все, кто указан в качестве получателей уведомлений о заказах, получат сообщение об отписке клиента. Установка: для OC 2.x - распакуйте архив, скопируйте содержимое папки Upload без замены файлов в корень сайта. Файл install.ocmod.xml загрузите через установку расширений. для OC 3.x - скачанный архив загрузите через установку расширений. Unsubscribe2.ocmod.zip - для OC 2.x Unsubscribe3.ocmod.zip - для OC 3.x Добавил Sfeno Добавлено 14.12.2017 Категория Письма, почта, рассылки, sms Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 2.3 2.2 2.1 ocStore 2.3 2.2 2.1 OpenCart.Pro, ocShop Не проверялось  
  9. Версия 1.0

    38 раз скачали

    "Правила честной рассылки" Яндекса требуют: "В каждом письме должны быть даны четкие инструкции о том, как отписаться от рассылки. При этом процесс отписки не должен требовать от получателя сложных действий, таких как восстановление пароля, регистрация или авторизация. Получатель должен иметь возможность отписаться от рассылки в течение 10 минут". Данный мод добавляет в конец каждого письма, отправленного через Маркетинг - Почта ссылку, перейдя по которой, пользователь может отписаться от рассылок. Также все, кто указан в качестве получателей уведомлений о заказах, получат сообщение об отписке клиента. Установка: для OC 2.x - распакуйте архив, скопируйте содержимое папки Upload без замены файлов в корень сайта. Файл install.ocmod.xml загрузите через установку расширений. для OC 3.x - скачанный архив загрузите через установку расширений. Unsubscribe2.ocmod.zip - для OC 2.x Unsubscribe3.ocmod.zip - для OC 3.x

    Бесплатный

  10. Не нашел я ответа на свой вопрос на форуме. У меня не работает рассылка новостей клиентам на версии 2.1.0.1. Даже одному клиенту не отсылает через стандартную встроенную функцию - Маркетинг - Уведомлении а заказе приходит и на админ почту и на почту клиента, а вот рассылка почему-то не работает. В чем глюк? В настройках указана ф-я mail, а не smtp. В чем может быть проблема и как исправить?
  11. Доброго времени суток! Никак не получается настроить автосообщения, которые автоматически приходят заказчику и администратору после заказа. Нужно чтобы они приходили с доменной почты, а они приходят с непонятной почты хостинга. И где можно редактировать текст? Спасибо.
  12. Здравствуйте, мне нужно чтобы приходило автоматическое письмо новому пользователю, где он должен подтвердить свой email. Как это включить, где настроить? Модулей я не нашел на эту тему.
  13. Добрый вечер. Помогите, пожалуйста,в решении моей проблемы: Версия опенкарт 2.1. Установила модуль Яндекс деньги. При оформлении заказа при нажатии кнопки "ПОДТВЕРЖДЕНИЕ ЗАКАЗА" появляется ошибка: PHP Warning: mail(/var/www/vhosts/u0403136.plsk.regruhosting.ru/statistics/logs/mail.log) [<a href='function.mail'>function.mail</a>]: failed to open stream: Permission denied in /var/www/vhosts/.../system/library/mail.php on line 164. Почта магазина @gmail.com При этом письма о новом заказе приходят. Покупателю (делали тестовую покупку) приходит письмо с ссылкой для оплаты. Оплата тоже проходит, после этого покупателю приходит где- то 3 одинаковых письма о смене статуса заказа и эти же 3 статуса вместо одного появляются у меня в админке. (т.е. лишняя, ненужная информация) Коды mail.php <?php class Mail { protected $to; protected $from; protected $sender; protected $reply_to; protected $subject; protected $text; protected $html; protected $attachments = array(); public $protocol = 'mail'; public $smtp_hostname; public $smtp_username; public $smtp_password; public $smtp_port = 25; public $smtp_timeout = 5; public $newline = "\n"; public $verp = false; public $parameter = ''; public function __construct($config = array()) { foreach ($config as $key => $value) { $this->$key = $value; } } public function setTo($to) { $this->to = $to; } public function setFrom($from) { $this->from = $from; } public function setSender($sender) { $this->sender = $sender; } public function setReplyTo($reply_to) { $this->reply_to = $reply_to; } public function setSubject($subject) { $this->subject = $subject; } public function setText($text) { $this->text = $text; } public function setHtml($html) { $this->html = $html; } public function addAttachment($filename) { $this->attachments[] = $filename; } public function send() { if (!$this->to) { trigger_error('Error: E-Mail to required!'); exit(); } if (!$this->from) { trigger_error('Error: E-Mail from required!'); exit(); } if (!$this->sender) { trigger_error('Error: E-Mail sender required!'); exit(); } if (!$this->subject) { trigger_error('Error: E-Mail subject required!'); exit(); } if ((!$this->text) && (!$this->html)) { trigger_error('Error: E-Mail message required!'); exit(); } if (is_array($this->to)) { $to = implode(',', $this->to); } else { $to = $this->to; } $boundary = '----=_NextPart_' . md5(time()); $header = 'MIME-Version: 1.0' . $this->newline; if ($this->protocol != 'mail') { $header .= 'To: ' . $to . $this->newline; $header .= 'Subject: =?UTF-8?B?' . base64_encode($this->subject) . '?=' . $this->newline; } $header .= 'Date: ' . date('D, d M Y H:i:s O') . $this->newline; $header .= 'From: =?UTF-8?B?' . base64_encode($this->sender) . '?=' . ' <' . $this->from . '>' . $this->newline; if (!$this->reply_to) { $header .= 'Reply-To: =?UTF-8?B?' . base64_encode($this->sender) . '?=' . ' <' . $this->from . '>' . $this->newline; } else { $header .= 'Reply-To: =?UTF-8?B?' . base64_encode($this->reply_to) . '?=' . ' <' . $this->reply_to . '>' . $this->newline; } $header .= 'Return-Path: ' . $this->from . $this->newline; $header .= 'X-Mailer: PHP/' . phpversion() . $this->newline; $header .= 'Content-Type: multipart/related; boundary="' . $boundary . '"' . $this->newline . $this->newline; if (!$this->html) { $message = '--' . $boundary . $this->newline; $message .= 'Content-Type: text/plain; charset="utf-8"' . $this->newline; $message .= 'Content-Transfer-Encoding: 8bit' . $this->newline . $this->newline; $message .= $this->text . $this->newline; } else { $message = '--' . $boundary . $this->newline; $message .= 'Content-Type: multipart/alternative; boundary="' . $boundary . '_alt"' . $this->newline . $this->newline; $message .= '--' . $boundary . '_alt' . $this->newline; $message .= 'Content-Type: text/plain; charset="utf-8"' . $this->newline; $message .= 'Content-Transfer-Encoding: 8bit' . $this->newline . $this->newline; if ($this->text) { $message .= $this->text . $this->newline; } else { $message .= 'This is a HTML email and your email client software does not support HTML email!' . $this->newline; } $message .= '--' . $boundary . '_alt' . $this->newline; $message .= 'Content-Type: text/html; charset="utf-8"' . $this->newline; $message .= 'Content-Transfer-Encoding: 8bit' . $this->newline . $this->newline; $message .= $this->html . $this->newline; $message .= '--' . $boundary . '_alt--' . $this->newline; } foreach ($this->attachments as $attachment) { if (file_exists($attachment)) { $handle = fopen($attachment, 'r'); $content = fread($handle, filesize($attachment)); fclose($handle); $message .= '--' . $boundary . $this->newline; $message .= 'Content-Type: application/octet-stream; name="' . basename($attachment) . '"' . $this->newline; $message .= 'Content-Transfer-Encoding: base64' . $this->newline; $message .= 'Content-Disposition: attachment; filename="' . basename($attachment) . '"' . $this->newline; $message .= 'Content-ID: <' . basename(urlencode($attachment)) . '>' . $this->newline; $message .= 'X-Attachment-Id: ' . basename(urlencode($attachment)) . $this->newline . $this->newline; $message .= chunk_split(base64_encode($content)); } } $message .= '--' . $boundary . '--' . $this->newline; if ($this->protocol == 'mail') { ini_set('sendmail_from', $this->from); if ($this->parameter) { mail($to, '=?UTF-8?B?' . base64_encode($this->subject) . '?=', $message, $header, $this->parameter); } else { mail($to, '=?UTF-8?B?' . base64_encode($this->subject) . '?=', $message, $header); } } elseif ($this->protocol == 'smtp') { $tls = substr($this->smtp_hostname, 0, 3) == 'tls'; $hostname = $tls ? substr($this->smtp_hostname, 6) : $this->smtp_hostname; $handle = fsockopen($hostname, $this->smtp_port, $errno, $errstr, $this->smtp_timeout); if (!$handle) { trigger_error('Error: ' . $errstr . ' (' . $errno . ')'); exit(); } else { if (substr(PHP_OS, 0, 3) != 'WIN') { socket_set_timeout($handle, $this->smtp_timeout, 0); } while ($line = fgets($handle, 515)) { if (substr($line, 3, 1) == ' ') { break; } } fputs($handle, 'EHLO ' . getenv('SERVER_NAME') . "\r\n"); $reply = ''; while ($line = fgets($handle, 515)) { $reply .= $line; if (substr($line, 3, 1) == ' ') { break; } } if (substr($reply, 0, 3) != 250) { trigger_error('Error: EHLO not accepted from server!'); exit(); } if ($tls) { fputs($handle, 'STARTTLS' . "\r\n"); $reply = ''; while ($line = fgets($handle, 515)) { $reply .= $line; if (substr($line, 3, 1) == ' ') { break; } } if (substr($reply, 0, 3) != 220) { trigger_error('Error: STARTTLS not accepted from server!'); exit(); } stream_socket_enable_crypto($handle, true, STREAM_CRYPTO_METHOD_TLS_CLIENT); } if (!empty($this->smtp_username) && !empty($this->smtp_password)) { fputs($handle, 'EHLO ' . getenv('SERVER_NAME') . "\r\n"); $reply = ''; while ($line = fgets($handle, 515)) { $reply .= $line; if (substr($line, 3, 1) == ' ') { break; } } if (substr($reply, 0, 3) != 250) { trigger_error('Error: EHLO not accepted from server!'); exit(); } fputs($handle, 'AUTH LOGIN' . "\r\n"); $reply = ''; while ($line = fgets($handle, 515)) { $reply .= $line; if (substr($line, 3, 1) == ' ') { break; } } if (substr($reply, 0, 3) != 334) { trigger_error('Error: AUTH LOGIN not accepted from server!'); exit(); } fputs($handle, base64_encode($this->smtp_username) . "\r\n"); $reply = ''; while ($line = fgets($handle, 515)) { $reply .= $line; if (substr($line, 3, 1) == ' ') { break; } } if (substr($reply, 0, 3) != 334) { trigger_error('Error: Username not accepted from server!'); exit(); } fputs($handle, base64_encode($this->smtp_password) . "\r\n"); $reply = ''; while ($line = fgets($handle, 515)) { $reply .= $line; if (substr($line, 3, 1) == ' ') { break; } } if (substr($reply, 0, 3) != 235) { trigger_error('Error: Password not accepted from server!'); exit(); } } else { fputs($handle, 'HELO ' . getenv('SERVER_NAME') . "\r\n"); $reply = ''; while ($line = fgets($handle, 515)) { $reply .= $line; if (substr($line, 3, 1) == ' ') { break; } } if (substr($reply, 0, 3) != 250) { trigger_error('Error: HELO not accepted from server!'); exit(); } } if ($this->verp) { fputs($handle, 'MAIL FROM: <' . $this->from . '>XVERP' . "\r\n"); } else { fputs($handle, 'MAIL FROM: <' . $this->from . '>' . "\r\n"); } $reply = ''; while ($line = fgets($handle, 515)) { $reply .= $line; if (substr($line, 3, 1) == ' ') { break; } } if (substr($reply, 0, 3) != 250) { trigger_error('Error: MAIL FROM not accepted from server!'); exit(); } if (!is_array($this->to)) { fputs($handle, 'RCPT TO: <' . $this->to . '>' . "\r\n"); $reply = ''; while ($line = fgets($handle, 515)) { $reply .= $line; if (substr($line, 3, 1) == ' ') { break; } } if ((substr($reply, 0, 3) != 250) && (substr($reply, 0, 3) != 251)) { trigger_error('Error: RCPT TO not accepted from server!'); exit(); } } else { foreach ($this->to as $recipient) { fputs($handle, 'RCPT TO: <' . $recipient . '>' . "\r\n"); $reply = ''; while ($line = fgets($handle, 515)) { $reply .= $line; if (substr($line, 3, 1) == ' ') { break; } } if ((substr($reply, 0, 3) != 250) && (substr($reply, 0, 3) != 251)) { trigger_error('Error: RCPT TO not accepted from server!'); exit(); } } } fputs($handle, 'DATA' . "\r\n"); $reply = ''; while ($line = fgets($handle, 515)) { $reply .= $line; if (substr($line, 3, 1) == ' ') { break; } } if (substr($reply, 0, 3) != 354) { trigger_error('Error: DATA not accepted from server!'); exit(); } // According to rfc 821 we should not send more than 1000 including the CRLF $message = str_replace("\r\n", "\n", $header . $message); $message = str_replace("\r", "\n", $message); $lines = explode("\n", $message); foreach ($lines as $line) { $results = str_split($line, 998); foreach ($results as $result) { if (substr(PHP_OS, 0, 3) != 'WIN') { fputs($handle, $result . "\r\n"); } else { fputs($handle, str_replace("\n", "\r\n", $result) . "\r\n"); } } } fputs($handle, '.' . "\r\n"); $reply = ''; while ($line = fgets($handle, 515)) { $reply .= $line; if (substr($line, 3, 1) == ' ') { break; } } if (substr($reply, 0, 3) != 250) { trigger_error('Error: DATA not accepted from server!'); exit(); } fputs($handle, 'QUIT' . "\r\n"); $reply = ''; while ($line = fgets($handle, 515)) { $reply .= $line; if (substr($line, 3, 1) == ' ') { break; } } if (substr($reply, 0, 3) != 221) { trigger_error('Error: QUIT not accepted from server!'); exit(); } fclose($handle); } } } } mail.php
  14. добрый день. прошу настроить почту на сайте на опен карт. хостинг тайм веб. все работало хорошо. потом был сбой и не могу никак разобраться. пишите в личку.
  15. Доброго всем дня! На почту приходят только лишь уведомления о заказах. Как сделать , что бы приходила полностью информация с ФИО, номер телефона, товар, адрес доставки и т.д. Хотя на opencart 2,x у меня все работало. Ниже креплю скрин.
  16. Накопились тут проблемы с почтой OcStore 2.3, стоит шаблон Sstore (если это важно), хостинг reg.ru, "от кого" использую почту своего домена вида noreply@mydomain.ru, все упоминаемые файлы - стоковые. Для отправки использую функцию mail. Уведомления о новых заказах, об изменении статуса заказ и новых покупателях админу (info@mydomain.ru) и клиенту приходят, но есть несколько косяков: 1 проблема: клиентам (на mail.ru, например) приходит в спам, причём приходит от почты хостера: MAILER-DAEMON@spl28.hosting.reg.ru 2 проблема: при изменении статуса заказа, если поставить галочку "уведомить клиента", то всплывает такая ошибка: Письмо как обычно, всем доходит, админу и клиенту в спам, адрес от хостера. Если почта клиента на яндексе, то ошибка всплывает, но письмо в спам не попадает. Если клиента не уведомлять, всё проходит гладко. 3 проблема: форма обратной связи (стандартная) тут ведь только админу должно приходить письмо? заполняем форму, жмём отправить, но получаем страницу с ошибкой: письмо админу в итоге всё-таки приходит Лог: заметил вот, что, например, файла по адресу /var/www/vhosts/----.plsk.regruhosting.ru/statistics/logs/mail.log (из лога) нет, может, конечно, он через фтп не виден. В общем, вот такие вот проблемы, буду благодарен за ответы.
  17. Почта России запустила api: https://otpravka.pochta.ru/specification#/main У нас есть договор с почтой. Нужна интеграция для оформления отправлений через этот api. Есть аналогичный модуль для СДЭКа: https://opencartforum.com/files/file/1824-sdek-integraciya-obmena/ Можно ведь использовать его для примера? Модуль СДЭКа уже установлен у нас и работает. Версия ocStore 1.5.5.1.2 Пожалуйста, предложения по стоимости и срокам отправляйте в ЛС
  18. Здравствуйте не работает форма обратной связи. При том уведомления о заказах приходят. пробовал запускать, как писали в одной из тем. <?php mail('info@martnails.ru', 'Test send from hosting', 'If I can read this letter - my hosting are supported php send mail!'); ?> Письмо приходит. Подскажите в чем может быть проблема.
  19. Версия ocStore 2.3.0.2.3. Версия php 5.6 При отправки почты по средством функции mail(), почта не отправляется. А в лог пишется ошибка "Multiple or malformed newlines found in additional_header in" - ошибка в строке "system/library/mail.php on line 158" Там как раз работа функции mail(). Как я выяснил в php в функции mail запретили в заголовках пустую строку https://bugs.php.net/bug.php?id=68776 А в mail.php в заголовок пишется $header .= 'Content-Type: multipart/mixed; boundary="' . $boundary . '"' . PHP_EOL . PHP_EOL; Из-за этого возникает ошибка. А если оставить одно PHP_EOL, то рушится стандарт. Чтобы отправить многостраничное сообщение MIME, пользователи должны правильно использовать заголовок и тело. RFC 2822 определяет CRLF + CRLF как начало тела. И тогда письмо приходить с пустым телом и заголовком вида "=?UTF-8?B?SGFuZGlDcmFmdC1BcnQgLSDQndC+0LLRi9C5INC/0LDRgNC+0LvRjA==?=" Вот тут есть описание проблемы и даже предложен способы решения - https://toster.ru/q/229422 Но как из применить я не понимаю. На форумах по opencart и по данной проблемы ничего не смог найти. Не ужили ни у кого возникало данной проблемы. Если кто понимают, прошу помощи. Как можно решить данную проблему?
  20. Приветствую! нужна помощь. На opencart 2.3.0.2 установил quickcheckout lite, после этого письма о заказе и админу и покупателю стали приходить через раз. При этом если quickcheckout выключить то почта работает исправно. когда письма нет, то в лог кидает такую вот ошибку: 2017-09-23 9:28:37 - PHP Warning: mail(): Could not execute mail delivery program '/usr/sbin/sendmail -t -i -f admin@mysite.com' in /var/www/lllpam/data/www/mysite.com/system/library/mail.php on line 158 Ребята, просто устал... 3 дня не могу понять в чем косяк... в php не шарю, пытался разобратся... темный лес... на 158 лайне такой вот текст... mail($to, '=?UTF-8?B?' . base64_encode($this->subject) . '?=', $message, $header); Ну я не осилил... прошу помощи у знающих, ибо сил более нет. может кто подскажет куда смотреть, или идеи какие-то... Перечень из того что пробовал: 1) галки в настроках о получении письма при заказе стоят, менял 2) пробовал менять mail на smtp 3) обращался к хостеру, говорит косяк в коде, ибо при стандартном обработчике заказа все работает 4) менял настройки php.ini, удалял его, безрезультатно 5) менял разное мыло, на серверное, гугл, разное... 6) переустанавливал quickcheckout, разными способами, разные версии Понял только что quickcheckout меняет чтото... а что непонятно... и дело не в тайминге... потому что, бывает прийдет 3-4 письма подряд, потом фейл, бывает 1 письмо через 7, бывает раз через раз... Плиз... дым с башки валит... нужны новые мысли ...
  21. Во время оформления заказа не приходят уведомления на почту. И рассылка тоже не работает. 1)В настройках на вкладке общие указал свою почту. 2)Оповещение для заказов включил 3)Во вкладке почта пробовал режим mail - не приходят письма. 4)В дополнительные email адреса добавил почту от яндекса - тоже не приходит. 5Поставил smtp с использованием доменного почтового ящика, который был проверен мной. Результат тот же. Не работает. Причем почтовый ящик работает в качестве smtp сервера для сайта на соседнем поддомене и все норм. Там настроено было через библиотеку phpmailer. А вот опенкарт не хочет отправлять письма. 6)В логах чисто. Сталкивался кто нибудь с подобным?
  22. Здравствуйте. Настройка почты: Режим SMTP адрес сервера ssl://smtp.mail.ru логин user@mail.ru ( ящик прописал полностью) пароль password порт SMTP 465 Работает корректно, при заказе уведомления приходят в обе стороны Почему то не сработала "Форма обратной связи" выдает ошибку : Notice: Error: RCPT TO not accepted from server! in /var/www/vhosts/na-gogolya.kz/httpdocs/system/library/mail.php on line 346 Если кто знает как подправить, подскажите ocStore 2.1.0.2
  23. Доброго времени суток. Проблема с CMS, а именно с корзиной, не отправляется заказ, даже больше он не проходит дальше чем с корзины никуда, не фиксируется в разделе заказов в OcStore, не уходит письмо на почту с номером заказа и продукцией, последняя отправка заказа приходила в апреле, особо ничего касательного корзины и файлов simplecheckout не трогал, заметил что не идут заказы только недавно, дополнительно кидаю Mail.log, order.php и order.tpl - файлы отвечающие за отправку, ошибку сам не нашёл, скину еще что-либо, если потребуется. Помогите найти проблему отправки с сайта заказа и почему он не фиксируется в OcStore. И если я написал не в тот раздел - заранее прошу прощения mail.log order.php order.tpl
  24. Версия ocStore 2.3.0.2.3 Не приходит оповещения на электронную почту ни покупателю ни админу отправляю на ukr.net и gmail и при обратной связи тоже не приходит
  25. Ребят, всем привет. Скажите есть ли возможность сделать, чтобы при заказе товара на сайте уведомление со всеми данными приходило не только клиенту на электронную почту, но и на почту магазина. OpenCart 2.1.0.2. Стоит доменная почта с видом support@mysite.ru, в настройках почты стоят стандартные настройки и протокол mail. И еще один вопрос, как можно удалить всю историю заказов, то есть заказы в панели управления удалены, а отчет при заказе все равно идет с 74 заказа к примеру, нужно обнулить.