Jump to content
jiva

SMTP From: noreply@ To info@ как победить?

Recommended Posts

Всем доброго времени суток. 

И так столкнулся с такой проблемой, может кто разъяснит как решить.

Имеем: Opencart 3, настроенный STMP на mail.ru, одну техническую почту (рассыльщик, отправитель) noreply@blabla.ru, вторую почту получатель order@blabla.ru.

Суть проблемы: отправка писем в Opencart идет только если обе почты указанные в настройках совпадают - скриншот - http://joxi.ru/L21vJyZfRo8pZA с этими настройками работает.

А вот так хочется сделать http://joxi.ru/zANyB8OfvqBdo2

Ну ок, хочется пробуем сделать, для формы обратной связи в catalog/controller/information/contact.php делаю таким образом 

$mail->setTo($this->config->get('config_email'));
if($this->config->get('config_mail_smtp_username')){
 $from = $this->config->get('config_mail_smtp_username');
}else{
 $from = $this->config->get('config_email');
}
$mail->setFrom($from);

См скрин - http://joxi.ru/4AkvEbkfo4y9a2 и Бинго, работает! Получаем письмо на почту order@blabla.ru от noreply@blabla.ru, а когда жмем ответить Reply-to отвечаем на ящик пользователя.

Но вот же самое сделать для заказов не получается, файл catalog/controller/mail/order.php

в методе:

    // Admin Alert Mail
    public function alert(&$route, &$args) {

добавляю: 

if($this->config->get('config_mail_smtp_username')){
 $from = $this->config->get('config_mail_smtp_username');
}else{
 $from= $this->config->get('config_email');
}
$mail->setFrom($from);

См скрин  - http://joxi.ru/a2XxYpJFwO1jO2

 

Подскажите что делаю не так?

Share this post


Link to post
Share on other sites
27 минут назад, jiva сказал:

Но вот же самое сделать для заказов не получается

На почту пользователя приходит от order@blabla.ru?

Share this post


Link to post
Share on other sites

Вообще настройки админки сохраняются в БД, а $this->config вроде обращение к настройкам хранящимся в файлах. А если попробовать обращаться через 

$this->setting

Share this post


Link to post
Share on other sites
14 часов назад, i3bepb сказал:

На почту пользователя приходит от order@blabla.ru?

Нет, в этом вся и проблема, не приходит. Если в smtp логин order@blabla.ru и email магазина order@blabla.ru тогда приходят. 

Share this post


Link to post
Share on other sites
14 часов назад, i3bepb сказал:

Вообще настройки админки сохраняются в БД, а $this->config вроде обращение к настройкам хранящимся в файлах. А если попробовать обращаться через 


$this->setting

Нет, я делал по подобию родного order.php там 

$mail->parameter = $this->config->get('config_mail_parameter');
$mail->smtp_hostname = $this->config->get('config_mail_smtp_hostname');
$mail->smtp_username = $this->config->get('config_mail_smtp_username');

 

Share this post


Link to post
Share on other sites

Проблему решил. Мой код работает если в методах это же файла (catalog/controller/mail/order.php) public function add и public function edit сделать тоже самое, т.е.  http://joxi.ru/DmBnRpMSJoJ84m.

Получается, что отправка в методе alert не срабатывала т.к. сначала идет отправка в методе add, если в нем отправка не проходила то и alert то ли не запускался то ли что...

Появился вопрос как дебажить в этих методах?

Конструкция типа, в этих методах не срабатывает и я не мог понять, что в них происходит. Как смотреть что в них происходит? 

echo '<pre>';
print_r($mail);
echo '</pre>'; 
die();

 

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.


  • Similar Content

    • By kuripka2222
      Здравствуйте, помогите кто сталкивался с такой ошибкой или кто знает как ее исправить. В разделе "Настройки/Почта" подключаю почту через SMTP протокол от хостинга beget, указываю все так как описано в статье на хостинге по подключения почты через SMTP (Приложение 1), в админ панели выглядит так (Приложения 2). Почта и пароль указаны верно, перепроверял несколько раз, но при оформлении заказа на сайте появляется ошибка (Приложение 3) и в логах нет никакой ошибки (Приложение 4).

      В админ панели на вкладке "Панель состояния", тоже никакой информации о заказе не появляется, но у меня подключен Mobile Assistant Connector и он добавляет в заказы "Потерянные заказы" (Приложение 5). 


      Информация о системе: ocStore 3.0.2.0
      Шаблон: базовый от ostore
       
      P.S. Пробовал подключать яндекс почту через SMTP на другом домене с базовым шаблоном и при оформлении была такая же ошибка. Я не понимаю в чем проблема.
       
      Хелп плз 
       





    • By louise170
      1 200.00 руб
      Скачать/Купить дополнение


      Модуль доставки Почта России
      Модуль предназначен для расчета стоимости доставки Почтой России.
      Цены автоматически берутся через API с сайта http://postcalc.ru
      Обратите внимание на правила использования данного API, в частности на пункты 1, 5 и 6.
       
      Внимание, поменялись условия использования API на Посткальке!
      Если вы покупали модуль, но еще не получали ключ в личном кабинете Посткалька, Вам нужно это сделать до 25 декабря.
      Все что нужно сделать подробно описано в readme.txt в актуальном архиве модуля.
      После 25 декабря модуль не сможет получать данные без ключа.

      Возможности
      Доступны различные виды отправлений для отправки заказов по России и по всему миру. Каждый вид отправления может отображаться в зависимости от суммы и веса заказа, кол-ва товаров в заказе, Гео-зоны, городов, групп покупателей, языка. Каждому виду отправления для коррекции цен можно назначить дополнительно вес упаковки и мин. стоимость доставки данного отправления. Различные виды наценок для каждого из видов отправлений. По-умолчанию можно задать регион получателя и средний вес заказа. Ограничения в зависимости от суммы и веса заказа есть не только для каждого вида отправления, но и общие для всего модуля. Есть возможность брать доп. плату за отправку заказа в виде конкретной суммы, либо в виде процента от стоимости заказа. Доп. плата также может быть отрицательной. Для всего заказа можно задать доп. вес упаковки, причем не только конкретное значение, но и в виде процента от веса товаров в заказе. Можно отображать или нет сроки доставки. Можно включить разбиение заказов на несколько отправлений (актуально для больших заказов, в которых несколько товаров и их можно разделить). Гибкая настройка общей заглушки. В качестве суммы заказа можно брать разные суммы, например, только стоимость товаров, или стоимость товаров с учетом скидок. Есть работа с наложенным платежом. Есть разные округления конечной стоимости доставки. Бэкап настроек модуля. При совместной работе с модулем Габариты товаров в каждом отправлении можно учитывать габариты товаров в корзине. При совместной работе с модулем Группы товаров можно учитывать в корзине товары в зависимости от принадлежности к определенной группе. В модуле учитывается вес заказа, то есть для заказов 50 г - будут отображаться письма, для заказов до 2 кг - будут отображаться только способы отправки различного вида бандеролями (те которые отмечены галочками), для заказов более 2 кг и менее 20 кг будут отображаться только способы доставки посылками. Посылки весом больше 20 кг Почта России не отправляет, так что такие заказы нужно разбивать на несколько, если, конечно, это возможно. Для международных отправлений учитывается макс. возможная ценность отправления, и если она превысила 50000 руб. в корзине, то модуль сам выставляет ценность для данного вида отправлений 50000 руб. Для отправлений по России учитывается макс. возможная ценность отправления, и если она превысила 100000 руб. в корзине, то модуль сам выставляет ценность для данного вида отправлений 100000 руб. Можно менять название отправлений. Есть возможность делать разбиение отправлений по максимальному весу указанному в основных настройках модуля, чтобы можно было отправить, например, несколько посылок весом 1 кг - они доходят быстрее. Сроки доставки можно отображать в названии доставки или в описании. Есть возможность заменить индексы, для которых нет инфы по доставке на индексы, для которых инфа есть. К сроку доставки можно добавить любое кол-во дней в настройках модуля. Размер наложенного платежа можно отображать в названии доставки или в описании. Есть поле для ввода множителя для случая наложенного платежа, чтобы можно было брать, например, двойную стоимость за доставку туда-обратно на случай отказа.
        Важная информация для продавцов
      У почты России есть 769 отделений связи (ОПС) сезонной и круглогодичной труднодоступности. Посылки туда в зимнее время не доставляются - только бандероли 1 класс. Модуль автоматически не отображает покупателям из этих регионов другие виды отправлений, кроме 1 класса.
       
      Модуль доставки Почта России совместим с модулями:
      Simple Габариты товаров Группы товаров Автозаполнение адреса, города, индекса, региона по полю адрес - сервис Dadata
        Для второго Опенкарта модуль Почты России совместим с оформлением заказа fastorder, oct_fastorder (шаблоны Shop-store2 и Luxury), с корзинами
      шаблона journal2, Maxystore, Newstorecheckout, Quickcheckout.ocmod, Supercheckout, Unicheckout.
       
      Для Опенкарта 3.x модуль Почты России совместимость с указанными выше корзинами будет делаться по мере необходимости, по запросу людей купивших модуль. Совместная работа с модулями Габариты товаров и Группы товаров появится, когда эти модули будут переведены под Опенкарта 3.x
       
      Никакие системные файлы не затираются, модуль работает на vqmod/ocmod.
       
      Модуль тестировался на OpenCart:
      1.5.4.1 1.5.5.1 1.5.6 1.5.6.4 2.0.0.0 2.0.1.0 2.0.1.1 2.0.2.0 2.0.3.1 2.1.0.1 2.2.0.0 2.3.0.2 3.0.2.0
        Ocstore: 2.3.0.2
       
      Поддерживаемые языки
      русский английский
        Пример работы модуля
      http://ocstore1541.opencartplus.ru/
      http://opencart2.opencartplus.ru/
      http://ocstore2302.opencartplus.ru/
      http://opencart3020.opencartplus.ru/
       
      Демо админки
      http://ocstore1541.opencartplus.ru/admin/
      http://opencart2.opencartplus.ru/admin/
      http://ocstore2302.opencartplus.ru/admin/
      http://opencart3020.opencartplus.ru/admin/
      доступ: demo / demo
       
      Лицензия
      При покупке данного модуля, Вы получаете право установки его на один домен. Лицензионный ключ можно получить по запросу на e-mail, который вы увидите на странице модуля, после его установки.
       
      Установка
      Инструкция по установке находится в файле readme.txt в архиве модуля.
       
      Требования к серверу
      Для работы модуля необходима библиотека curl (на большинстве хостингов она установлена). Проверить это можно с помощью функции phpinfo(); На хостинге должен быть установлен ionCube Loader последней версии (минимум версия 10.0). Чтобы проверить его наличие скачайте этот файл, разархивируйте его содержимое и закачайте в корневую директорию Вашего сайта. После этого откройте в браузере http://ваш_домен/test_ioc_php.php FAQ
      FAQ по модулю Почта России FAQ общие вопросы по Опенкарту  
      Добавил louise170 Добавлено 10.05.2013 Категория Доставки Системные требования наличие curl, PHP 5.6+, ionCube Loader 10+ Метод активации Автоматическая активация Ioncube Loader Требуется OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      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 ocStore 3.0
      2.3
      2.2
      2.1
      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 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика Да Старая цена 0  
    • By shchs
      1 300.00 руб
      Скачать/Купить дополнение


      Почтовая рассылка PRO для 2.x.x
      Описание Модуля:
      Данное дополнение создано для замены стандартной почтовой рассылки, входящей в состав магазина.
      Имеет широкий функционал и может быть использовано как полноценный инструмент маркетинга.
       
      1. Позволяет указывать таймаут между отправками и количество писем в одной отправке. (для соблюдения лимитов хостинга)
      2. Отдельные почтовые настройки для отправки.
      3. Не боится отсутствие адреса у клиента - они сразу фильтруются в выборке.
      4. Возможность создавать свои списки (группы) для рассылки.
      5. Статистика по отправленным письмам (прочтения, переходы, отписки).
      6. Отправка писем по расписанию (cron).
      7. Возможность прикреплять файлы к письму.
      8. Возможность прикреплять товары. (используется отдельная tpl-ка, можно потом оформить под дизайн вашего магазина).
      9. Проверка письма на вероятность спама с помощью сервиса www.isnotspam.com и www.mail-tester.com
      10. Указание нескольких адресов отправителя и использование их в случайном порядке.
      11. Выборка получателей с учетом страны и региона.
      12. Наглядная информация о процессе отправки, сколько отправлено, сколько всего в очереди.
      13. Обращение по имени с помощью спец. тегов, типа {name} {firstname} {lastname}.
      14. Вставка ссылки "отписаться".
      15. Свой расширенный лог отправки с записью адресов получателей и возникших проблем.
      16. Сохранение и использование шаблонов письма.
      17. Создание произвольного списка e-mail адресов получателей.
      18. Импорт адресов с любой таблицы sql-базы магазина.
      19. Проверка адресов на существование.
      20. Чтение входящих сообщений (beta).
       
      В целях организации выборки получателей применяется два понятия:
      Зарегистрированные - те, кто зарегистрирован у вас на сайте
      Покупатели - те, кто реально что-то покупал, независимо от регистрации, адреса берутся из заказов со статусом завершенного.
       
      Для того чтобы правильно указать таймауты для рассылки, напишите письмо в поддержку вашего хостинга с вопросом,
      какие ограничения установлены для рассылки писем с сайта.
       
      Для работы заданий у вас на хостинге должен быть настроен CRON на открытие ссылки для запуска через каждые 30 минут.

      Известные несовместимости (ограничения):
      1. Возможности и результаты функционала проверки существования адресов получателей сильно зависят как от почтовых серверов,
      так и от хостинга, на котором работает данный модуль. Поэтому результаты носят рекомендуемый характер и не претендуют на истину.
       
      Условия приобретения:
      1. Данное дополнение распространяется по принципу 1 лицензия - 1 домен + 1 тестовый домен.
      2. Поддомены считаются отдельным доменом!
      3. Тестовым доменом может быть только либо технический адреса хостинга, либо поддомен "test" основного домена.
      4. Модуль распространяется по принципу "как есть", со всеми его особенностями, достоинствами
      и недостатками, как имеющимися в данный момент так и выявленными в будущем, поэтому
      любые исправления или изменения модуля возможны только по воле автора и никак иначе.
      5. В модуле используется технология защиты, препятствующая несанкционированному использованию модуля,
      а также ограничивающая изменение файлов с его кодом.
      6. Данная защита не снимается ни при каких условиях.
      7. Применение средств и методов, позволяющих обойти используемую технологию защиты, являются незаконными.
      8. Лицензия возврату не подлежит!
      9. Продукт не является бесплатным программным обеспечением и не может распространяться в какой-либо форме где-либо без письменного согласия автора.
       
      Условия Тех.поддержки:
      1. Вопросы по поддержке вы также можете задавать по почте shchs@ya.ru, либо по скайпу: ashchs
      2. Активация дополнениея выполняется в течении суток с момента покупки.
      3. Тех.поддержка оказывается в течении двух суток с момента поступления запроса.
       3.1 Тех.поддержка оказывается при предоставлении доступа в админ.панель и к файлам сайта по протоколу FTP.
      4. В условия тех.поддержки не входит:
       4.1 согласование работы дополнения с какими-то либо другими модулями.
       4.2 настройка и запуск дополниния на версиях opencart/ocstore отличных от явно заявленых.
       4.3 изменение работы или добавление каких-либо новых функций.
      5. Поддержка оказывается только легальным и добросовестным покупателям, купившим данный продукт непосредственно у автора,
      либо на  opencartforum.com
       
      Системные требования:
      1. Установленный на сервере IonCube loader последней версии
      2. Версия PHP минимум 5.4
      3. Opencart/Ocstore 2.x.x.x
       
      Приобретая данное дополнение, вы тем самым соглашаетесь с системными требованиями, ограничениями, условиями покупки и тех.поддержки.
       
      Демо:
      http://test4.shchs.bget.ru/admin/
      login: demo
      pass:  demo
      Добавил shchs Добавлено 27.11.2015 Категория Письма, почта, рассылки, sms Системные требования Ioncube Loader последней версии Метод активации Автоматическая активация Ioncube Loader Требуется OpenCart 2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1 Обращение к серверу разработчика Старая цена  
    • By TommyM
      Всем привет! Ребят, подскажите пожалуйста как отредактировать текст в электронном письме,которое приходит покупателю после того как он оформил заказ ?
      ссылка на скриншот    https://prnt.sc/simmtc 
    • By posle
      Скачать/Купить дополнение


      Новая почта - Наложенный платёж
      Дополнение "Новая почта - Наложенный платёж"
      Внимание! Проверялось на ocStore 2.3.0.2.3
      Сделал себе для работы в связке с дополнением "Ajax Quick checkout" Делюсь с Вами, может кому пригодится. 
       
      Установка:
      Обязательно сделайте резервную копию базы данных Вашего сайта, а еще лучше пробуйте на тестовом сайте!!! Скачиваем дополнение "new_post_out.ocmod.zip" на Ваш компьютер Переходим на Вашем сайте в "Панель управления" -> "Дополнения" -> "Установщик дополнений OCMOD" Нажимаете "Загрузить" -> выбираете скачанный файл "new_post_out.ocmod.zip"  После установки, переходите в "Панель управления" -> "Дополнения" -> "Менеджер дополнений" -> в правом верхнем углу нажимаете кнопку "Обновить" Переходите в "Панель управления" -> "Дополнения" -> "Дополнения" -> в фильтре переходите на вкладку "Платежи" Находите метод оплаты "Наложенный платёж" с красным значком «Нова пошта»  -> нажимаете "Установить" (кнопка со знаком +) Рядом должна активироваться кнопка "Редактировать" (кнопка со знаком карандаша)  -> нажимаете на нее Пишите инструкцию по платежу, в пункте "Статус" переводите на "Включить" Нажимаете "Сохранить" в правом верхнем углу Далее проверяете работу дополнения  
      Языковые файлы находятся в каталогах:
      /admin/language/en-gb/extension/payment/new_post_out.php
      /admin/language/ru-ru/extension/payment/new_post_out.php
      /admin/language/ua-ua/extension/payment/new_post_out.php
      /catalog/language/en-gb/extension/payment/new_post_out.php
      /catalog/language/ru-ru/extension/payment/new_post_out.php
      /catalog/language/ua-ua/extension/payment/new_post_out.php

      Моя первая работа, на базе дополнения "Банковский перевод". Со своей задачей дополнение у меня на сайте справляется, клиенты выбирают и делают заказы на товары. Развивать данное дополнение буду в меру своей занятости. Обновления будут на этом сайте, когда не знаю.
       
      Чтобы удалить:
      Переходите в "Панель управления" -> "Дополнения" -> "Дополнения" -> в фильтре переходите на вкладку "Платежи" Находите метод оплаты "Наложенный платёж" с красным значком «Нова пошта»  -> нажимаете "Удалить" (кнопка со знаком минус) Далее, переходите в "Панель управления" -> "Дополнения" -> "Менеджер дополнений" -> отмечаете галочкой "Новая почта - Наложенный платёж" -> в правом верхнем углу нажимаете кнопку "Удалить" И удаляете файлы в каталогах, относительно корня Вашего сайта: /admin/controller/extension/payment/new_post_out.php
      /admin/language/en-gb/extension/payment/new_post_out.php
      /admin/language/ru-ru/extension/payment/new_post_out.php
      /admin/language/ua-ua/extension/payment/new_post_out.php
      /catalog/controller/extension/payment/new_post_out.php
      /catalog/language/en-gb/extension/payment/new_post_out.php
      /catalog/language/ru-ru/extension/payment/new_post_out.php
      /catalog/language/ua-ua/extension/payment/new_post_out.php
      /catalog/model/extension/payment/new_post_out.php
      /admin/image/payment/new_post_out.png
      /admin/view/image/payment/new_post_out.png
      /image/payment/new_post_out.png
      /admin/view/template/extension/payment/new_post_out.tpl
      /catalog/view/theme/default/template/extension/payment/new_post_out.tpl
      Переходите в "Панель управления" -> "Дополнения" -> "Менеджер дополнений" -> в правом верхнем углу нажимаете кнопку "Обновить" Добавил posle Добавлено 06.05.2020 Категория Платежные системы Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 ocStore 2.3 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет Старая цена 0  
  • 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.