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

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

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

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

Тип контента


Форумы

  • Основной
    • Новости и анонсы
    • Предложения и пожелания
    • Акции, подарки, конкурсы и награды
    • Правила общения на форуме 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
  • Прожектор Бритни Спирс
  • Octemplates
  • Добро
  • Layk
  • Опции товара опенкарт 2.01
  • Значение опции сделать не обязательными
  • Продвижение интернет-магазина, seo оптимизация
  • Блог для тех, кому не безразличны вложенные рубли в свой бизнес.

Container

  • Support

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

  1. Как отключить уведомление клиентов о редактировании заказа? Что бы им приходило уведомление только когда заказ оформлен и когда меняю статус, если нажимаю на галочку "уведомить"? Сейчас когда, например, добавляю товар в заказ, клиенту приходит письмо как с новым заказом
  2. Здравствуйте! Нужна помощь в настройке почтовых уведомлений с сайта. Версия Opencart 2.3.0.2.3 Для заказа установлен модуль Simple, почта отправляется через smtp яндекс со следующими настройками: SMTP Хост: ssl://smtp.yandex.ru SMTP Логин: логин SMTP Пароль: пароль SMTP Порт: 465 SMTP Таймаут: 5 Письма о заказах приходят через раз, отправляем 5 тестовых заказов, 3 - пришли, 2 - нет. Нужна помощь в корректной настройке почты, чтобы приходили все 5 заказов из 5)
  3. Добрый день, требуется настроить почтовый ящик. Проблема заключается в следующем: Все входящие и исходящие сообщения ( быстрая форма заказа или заявка о покупке) приходит в спам. Нужно правильно настроить почту, создать внутри хостинга ящик к домену и бла бла бла...как писала тех поддержка... Вообщем разбираться и экспериментировать времени нет. Хочу чтобы грамотно знающий человек в течении дня все настроил. Спасибо, пишите ваши предложения.
  4. Добрый день! Может кто сможет подсказать в чем проблема. И какой выход. Новый интернет магазин,еще товаром даже не наполнен и закрыт от поисковиков. ocStore 2.3.0.2.3 шаблон революшион. Письма попадают в спам, ТОЛЬКО при заказе или регистрации на сайте ИМ .Это уведомления о регистрации или о заказах для покупателя. Почту попытался настроить на делегирование яндексу. Но не уверен,что все правильно настроил и не прошло еще 72 часа. Грешу на хостинг, IP проверил по СПАМ базам есть одна запись,но не знаю ,что конкретно значит и причина ли в этом. Написал в поддержку хостингу.Ответ отписка-мол будут разбираться и все на этом. http://prntscr.com/iwn94j Спасибо откликнувшимся !!!
  5. Добрый день. Не подскажите как можно реализовать такое: Что-бы оповещения о заказе и т.д приходили клиенту с одного почтового ящика а при восстановлении пароля с другого например: info@iваш сайт.ru а при восстановлении support@iВаш сайт.ru Сайт на опенкарт 3
  6. 450.00 руб Скачать/Купить дополнение Модуль оплаты в кредит ПочтаБанк Модуль оплаты ПочтаБанк для CMS OpenCart 1.5.х и 2.3.x позволяет интернет-магазинам и веб-сервисам принимать заявки на кредит в ПочтаБанк. Установка готового модуля оплаты для OpenCart позволяет избежать затрат времени и ресурсов на интеграцию с банком и начать прием заказов максимально быстро. Инструкция по установке OpenCart 1.5.x 1. Скопируйте папку \pochtabank\opencart_1.5.x\upload\ в корневую директорию вашего сайта. 2. Последовательно выполните следующие действия в административной панели OpenCart: 3. перейдите в Дополнеия -> Оплата (Extension -> Payment) 4. в списке доступных расширений нажмите Установить (Install) напротив расширения «ПочтаБанк» и перейдите на страницу редактирования настроек; 5. заполните все поля в открывшимся окне редактирования настроек модуля и сохраните изменения. Инструкция по установке OpenCart 2.3.x 1. Извлеките из архива установочный архив "pochtabank.ocmod.zip" и установите модуль с помощью "Установщик дополнений OCMOD" в административной части вашего сайта. 2. Последовательно выполните следующие действия в административной панели OpenCart: 3. перейдите в Дополнеия -> Оплата (Extension -> Payment) 4. в списке доступных расширений нажмите Установить (Install) напротив расширения «ПочтаБанк» и перейдите на страницу редактирования настроек; 5. заполните все поля в открывшимся окне редактирования настроек модуля и сохраните изменения. Поддержка Разработчиком гарантирована совместимость модулей с версиями OpenCart 1.5.х и 2.3.x. При необходимости использования модуля с другими версиями OpenCart свяжитесь с автором. Добавил rpv7 Добавлено 27.12.2017 Категория Платежные системы Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 1.5.6.4 1.5.6.3 1.5.6.2 1.5.6.1 1.5.6 1.5.5.1 1.5.5 1.5.4.1 1.5.3.1 ocStore 2.3 1.5.5.1.2 1.5.5.1.1 1.5.5.1 1.5.4.1.2 1.5.4.1.1 1.5.4.1 1.5.3.1 1.5.2.1 1.5.1.3 OpenCart.Pro, ocShop Не проверялось  
  7. Здравствуйте. Нужна разработка модуля для расчета стоимости доставки по почте Республики Беларусь. необходимо реализовать модуль доставки расчета стоимости по формулам и заданными параметрами ..но константы нужно задавать через админку ссылка на расчет .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*(объявленная ценность в рублях)=нужное нам значение, которое отображается в пункте учёта пересылки
  8. Всем привет, помогите пожалуйста разобраться Вопрос не совсем по 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 Заранее спасибо.
  9. Не отослать сообщение админу со "страници связаться с нами" Невозможно оформить заказ двериизметалла.рф
  10. Не работает почта

    Не отсылаются письма с авйта на дадминский емейл Не оформить заказ с сайта. Что делать? Я не программист, по этому если кто может, объясните по подробней. Или помогите. Вопросов и проблемм будет еще много. Готов сотрудничать на материальной основе.
  11. Коллеги, прошу помочь, на ровном месте возникла проблема с отправкой информации об оформленном заказе. Перестали приходить письма клиенту и администратору о совершенном заказе. С быстрой формы заказа сообщения приходят. Версия ocStore 1.5.4.1 искал по форуму, но так и не нашел в чем проблема и как её в итоге решить. Буду признателен за решение.
  12. Версия 1.1.1

    Модуль оплаты ПочтаБанк для CMS OpenCart 1.5.х и 2.3.x позволяет интернет-магазинам и веб-сервисам принимать заявки на кредит в ПочтаБанк. Установка готового модуля оплаты для OpenCart позволяет избежать затрат времени и ресурсов на интеграцию с банком и начать прием заказов максимально быстро. Инструкция по установке OpenCart 1.5.x 1. Скопируйте папку \pochtabank\opencart_1.5.x\upload\ в корневую директорию вашего сайта. 2. Последовательно выполните следующие действия в административной панели OpenCart: 3. перейдите в Дополнеия -> Оплата (Extension -> Payment) 4. в списке доступных расширений нажмите Установить (Install) напротив расширения «ПочтаБанк» и перейдите на страницу редактирования настроек; 5. заполните все поля в открывшимся окне редактирования настроек модуля и сохраните изменения. Инструкция по установке OpenCart 2.3.x 1. Извлеките из архива установочный архив "pochtabank.ocmod.zip" и установите модуль с помощью "Установщик дополнений OCMOD" в административной части вашего сайта. 2. Последовательно выполните следующие действия в административной панели OpenCart: 3. перейдите в Дополнеия -> Оплата (Extension -> Payment) 4. в списке доступных расширений нажмите Установить (Install) напротив расширения «ПочтаБанк» и перейдите на страницу редактирования настроек; 5. заполните все поля в открывшимся окне редактирования настроек модуля и сохраните изменения. Поддержка Разработчиком гарантирована совместимость модулей с версиями OpenCart 1.5.х и 2.3.x. При необходимости использования модуля с другими версиями OpenCart свяжитесь с автором.

    450.00 руб

  13. 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 Не проверялось  
  14. Версия 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 руб

  15. Скачать/Купить дополнение Отписка от рассылки "Правила честной рассылки" Яндекса требуют: "В каждом письме должны быть даны четкие инструкции о том, как отписаться от рассылки. При этом процесс отписки не должен требовать от получателя сложных действий, таких как восстановление пароля, регистрация или авторизация. Получатель должен иметь возможность отписаться от рассылки в течение 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 Не проверялось  
  16. Версия 1.0

    52 раза скачали

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

    Бесплатный

  17. Не нашел я ответа на свой вопрос на форуме. У меня не работает рассылка новостей клиентам на версии 2.1.0.1. Даже одному клиенту не отсылает через стандартную встроенную функцию - Маркетинг - Уведомлении а заказе приходит и на админ почту и на почту клиента, а вот рассылка почему-то не работает. В чем глюк? В настройках указана ф-я mail, а не smtp. В чем может быть проблема и как исправить?
  18. Доброго времени суток! Никак не получается настроить автосообщения, которые автоматически приходят заказчику и администратору после заказа. Нужно чтобы они приходили с доменной почты, а они приходят с непонятной почты хостинга. И где можно редактировать текст? Спасибо.
  19. Здравствуйте, мне нужно чтобы приходило автоматическое письмо новому пользователю, где он должен подтвердить свой email. Как это включить, где настроить? Модулей я не нашел на эту тему.
  20. Добрый вечер. Помогите, пожалуйста,в решении моей проблемы: Версия опенкарт 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
  21. добрый день. прошу настроить почту на сайте на опен карт. хостинг тайм веб. все работало хорошо. потом был сбой и не могу никак разобраться. пишите в личку.
  22. Доброго всем дня! На почту приходят только лишь уведомления о заказах. Как сделать , что бы приходила полностью информация с ФИО, номер телефона, товар, адрес доставки и т.д. Хотя на opencart 2,x у меня все работало. Ниже креплю скрин.
  23. Накопились тут проблемы с почтой 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 (из лога) нет, может, конечно, он через фтп не виден. В общем, вот такие вот проблемы, буду благодарен за ответы.
  24. Почта России запустила api: https://otpravka.pochta.ru/specification#/main У нас есть договор с почтой. Нужна интеграция для оформления отправлений через этот api. Есть аналогичный модуль для СДЭКа: https://opencartforum.com/files/file/1824-sdek-integraciya-obmena/ Можно ведь использовать его для примера? Модуль СДЭКа уже установлен у нас и работает. Версия ocStore 1.5.5.1.2 Пожалуйста, предложения по стоимости и срокам отправляйте в ЛС
  25. Здравствуйте не работает форма обратной связи. При том уведомления о заказах приходят. пробовал запускать, как писали в одной из тем. <?php mail('info@martnails.ru', 'Test send from hosting', 'If I can read this letter - my hosting are supported php send mail!'); ?> Письмо приходит. Подскажите в чем может быть проблема.