tirpits Опубликовано: 31 мая 2016 Поделиться Опубликовано: 31 мая 2016 Не приходит почта не мне ни покупателю, кто знает что может быть? Настройки \ Опции \ Уведомлять о новом Заказе Да Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Tom Опубликовано: 31 мая 2016 Поделиться Опубликовано: 31 мая 2016 Почтовый сервис не mail.ru ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Magazin Опубликовано: 31 мая 2016 Поделиться Опубликовано: 31 мая 2016 Посмотри тут /system/library файл mail.php есть? У меня на версии 2.0.3.1 он периодически этот файл пропадает и почта перестает отправляться. Пока не знаю как это решить восстанавливаю файл из архива. Пользуясь случаем может кто сталкивался как решить такую хрень? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... tirpits Опубликовано: 31 мая 2016 Автор Поделиться Опубликовано: 31 мая 2016 mail.php файл на месте, что-то mail.ru чудит на яндекс все отправляется и приходит.... Как правильно настроить SMTP для майла ??? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 31 мая 2016 Поделиться Опубликовано: 31 мая 2016 Создаем почтовый ящик у хостера типа orde@мойсайт.ру с него делаем пере адресацию на свою почту на майле, в настройках магазина добавляем orde@мойсайт.ру вместо майла, теперь вся почта будет приходить нормально 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... tirpits Опубликовано: 31 мая 2016 Автор Поделиться Опубликовано: 31 мая 2016 Создаем почтовый ящик у хостера типа orde@мойсайт.ру с него делаем пере адресацию на свою почту на майле, в настройках магазина добавляем orde@мойсайт.ру вместо майла, теперь вся почта будет приходить нормально Это понятно, Спасибо! но Но если покупатель будет на майлру ? ему письмо не прийдет?((( Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 31 мая 2016 Поделиться Опубликовано: 31 мая 2016 Это понятно, Спасибо! но Но если покупатель будет на майлру ? ему письмо не прийдет?((( придет 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Rennovatio Опубликовано: 4 июня 2016 Поделиться Опубликовано: 4 июня 2016 придет Знаю что тема избитая, с уведомлением о заказе вроде всё ясно, указывай другой ящик или создавай почту у хостера и всё будет приходить. Но вот письма отправленные через форму обратной связи, если указан ящик клиента @мэил.ру всё равно летят в спам. Если указать другой почтовый ящик, приходят нормально, но у большинства людей ведь ящики на мэил.ру. Мне помог с этим вопросом наш уважаемый nikifalex: для версии 2.х. в файле catalog\controller\information\contact.php $mail->setFrom($this->request->post['email']); заменить на $mail->setFrom($this->config->get('config_email')); потом $mail->setText($this->request->post['enquiry']); заменить на $message=$this->request->post['email']."\n\n".$this->request->post['enquiry']; $mail->setText($message); Для версий 1.5.х. аналогично. Второй части кода у меня в версии 1.5.х. не было, но заменив первую всё заработало. Надеюсь это поможет! 3 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... MFX Опубликовано: 2 сентября 2016 Поделиться Опубликовано: 2 сентября 2016 То есть судя из сообщений выше, во всем тупо виноват майл.ру!? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 2 сентября 2016 Поделиться Опубликовано: 2 сентября 2016 https://opencartforum.com/topic/18509-решено-настройка-smtp-сервера-для-mailru/?do=findComment&comment=232424 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... MFX Опубликовано: 4 сентября 2016 Поделиться Опубликовано: 4 сентября 2016 (изменено) Пост номер #5 решается проблема за пару минут! Письма приходят и клиенту и всем кому необходимо!) Изменено 4 сентября 2016 пользователем MFX Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 недели спустя... Plitka Опубликовано: 12 сентября 2016 Поделиться Опубликовано: 12 сентября 2016 Знаю что тема избитая, с уведомлением о заказе вроде всё ясно, указывай другой ящик или создавай почту у хостера и всё будет приходить. Но вот письма отправленные через форму обратной связи, если указан ящик клиента @мэил.ру всё равно летят в спам. Если указать другой почтовый ящик, приходят нормально, но у большинства людей ведь ящики на мэил.ру. Мне помог с этим вопросом наш уважаемый nikifalex: для версии 2.х. в файле catalog\controller\information\contact.php $mail->setFrom($this->request->post['email']); заменить на $mail->setFrom($this->config->get('config_email')); потом $mail->setText($this->request->post['enquiry']); заменить на $message=$this->request->post['email']."\n\n".$this->request->post['enquiry']; $mail->setText($message); Для версий 1.5.х. аналогично. Второй части кода у меня в версии 1.5.х. не было, но заменив первую всё заработало. Надеюсь это поможет! Спасибо !! очень помог! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 недели спустя... DinC Опубликовано: 30 сентября 2016 Поделиться Опубликовано: 30 сентября 2016 (изменено) Мне помог с этим вопросом наш уважаемый nikifalex: для версии 2.х. в файле catalog\controller\information\contact.php Спасибо вам, все сделал как описано. Письмо приходит с обратной связи шаблона, в теле письма отображается почта отправителя. Единственное,что если ответить на это письмо, то оно отправляется не отправителю, а мне же на почту на которую пришло письмо с сайта. Изменено 30 сентября 2016 пользователем DinC Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 30 сентября 2016 Поделиться Опубликовано: 30 сентября 2016 @DinC, так и должно быть Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 8 месяцев спустя... kamar87 Опубликовано: 31 мая 2017 Поделиться Опубликовано: 31 мая 2017 Пи....ец, полтора года я не знал что у меня не приходят письма со страницы Контакты. Сделал как указано выше и все заработало. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 месяц спустя... akuna567 Опубликовано: 15 июля 2017 Поделиться Опубликовано: 15 июля 2017 (изменено) On 04.06.2016 at 3:34 PM, Rennovatio said: Знаю что тема избитая, с уведомлением о заказе вроде всё ясно, указывай другой ящик или создавай почту у хостера и всё будет приходить. Но вот письма отправленные через форму обратной связи, если указан ящик клиента @мэил.ру всё равно летят в спам. Если указать другой почтовый ящик, приходят нормально, но у большинства людей ведь ящики на мэил.ру. Мне помог с этим вопросом наш уважаемый nikifalex: для версии 2.х. в файле catalog\controller\information\contact.php $mail->setFrom($this->request->post['email']); заменить на $mail->setFrom($this->config->get('config_email')); потом $mail->setText($this->request->post['enquiry']); заменить на $message=$this->request->post['email']."\n\n".$this->request->post['enquiry']; $mail->setText($message); Для версий 1.5.х. аналогично. Второй части кода у меня в версии 1.5.х. не было, но заменив первую всё заработало. Надеюсь это поможет! Здравствуйте Способ не сработал. Я исправил /system/library/mail.php Заменил From на свою почту. А вот вставить почту клиента в тело письма в contact.php не вышло. Тело приходит, полностью, но мэил там не пишется... Да и вообще любые изменение в contact.php ничего не менят, даже удаление всех строчек, что вы перечислили. P.s. У кого не заработало, я поменял все значения в /system/storage/modification/catalog/controller/information/contact.php Изменено 15 июля 2017 пользователем akuna567 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 15 июля 2017 Поделиться Опубликовано: 15 июля 2017 А нужно было после всех правок обновить кеш модификаторов в админке. 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 недели спустя... 11ks Опубликовано: 26 июля 2017 Поделиться Опубликовано: 26 июля 2017 В 04.06.2016 в 10:34, Rennovatio сказал: Знаю что тема избитая, с уведомлением о заказе вроде всё ясно, указывай другой ящик или создавай почту у хостера и всё будет приходить. Но вот письма отправленные через форму обратной связи, если указан ящик клиента @мэил.ру всё равно летят в спам. Если указать другой почтовый ящик, приходят нормально, но у большинства людей ведь ящики на мэил.ру. Мне помог с этим вопросом наш уважаемый nikifalex: для версии 2.х. в файле catalog\controller\information\contact.php $mail->setFrom($this->request->post['email']); заменить на $mail->setFrom($this->config->get('config_email')); потом $mail->setText($this->request->post['enquiry']); заменить на $message=$this->request->post['email']."\n\n".$this->request->post['enquiry']; $mail->setText($message); Для версий 1.5.х. аналогично. Второй части кода у меня в версии 1.5.х. не было, но заменив первую всё заработало. Надеюсь это поможет! Спасибо, помогло, но действительно нужно было после всех правок сначала обновить кешь!!!! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 5 месяцев спустя... nenavistnyi Опубликовано: 13 января 2018 Поделиться Опубликовано: 13 января 2018 Спасибо! Действительно помогло. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 6 месяцев спустя... Ling Опубликовано: 12 августа 2018 Поделиться Опубликовано: 12 августа 2018 Письма с формы обратной связи попадают в спам - как следствие может казаться, что не приходят. Предлагаю решение от Rennovatio сделать более экологичным: да, строку: $mail->setFrom($this->request->post['email']); заменяем на: $mail->setFrom($this->config->get('config_email')); или указываем специально созданный e-mail, который потом указываем в исключениях своего ящика и тогда точно письма не будут попадать в папку "спам", а в контроллер, после вышеупомянутой строки setFrom добавляем строку: $mail->setReplyTo($this->request->post['email']); это сильно облегчает жизнь при ответе, теперь если нажать на кнопку "ответить" - письмо уйдет тому, чей ящик был указан в форме обратной связи. Однако считаю нужным в тело письма добавить имя отправителя и его e-mail в следующем формате: "Сообщение от 'name' 'e-mail' " и далее текст сообщения. Кто в теме - подскажите как это реализовать? предложенный $message=$this->request->post['email']."\n\n".$this->request->post['enquiry']; $mail->setText($message); просто ставит ящик, а как грамотно формировать строку "Сообщение от 'name' 'e-mail' "? Может кому пригодиться: для того чтобы письма не попадали в спам я изменил тему письма отправляемую с формы обратной связи: в файле catalog/language/russian/information/contact.php ищем строку // Email $_['email_subject'] = 'Сообщение %s'; дописываем домен своего сайта (или как-то иначе), получаем: // Email $_['email_subject'] = 'рога и копыта - сообщение от %s'; далее идем в настройки своего почтового ящика и создаем правило, что письма, в теме которых содержится "рога и копыта - сообщение от" - помещать во входящие и присваивать метку такую-то. у кого не работает - смотрим другие файлы в указанной директории, при разработке могли использовать другой контроллер, у меня это был /catalog/language/russian/information/about.php, аналогично с контроллером - вместо /catalog/controller/information/contact.php - /catalog/controller/information/about.php Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 года спустя... Kitkey Опубликовано: 6 сентября 2021 Поделиться Опубликовано: 6 сентября 2021 В 31.05.2016 в 12:27, ArtemPitov сказал: Создаем почтовый ящик у хостера типа orde@мойсайт.ру с него делаем пере адресацию на свою почту на майле, в настройках магазина добавляем orde@мойсайт.ру вместо майла, теперь вся почта будет приходить нормально Супер решение! Спасибо. Отличное решение проблемы. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Настройка и оптимизация не приходит почта 2.1.0.2.1 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
Magazin Опубликовано: 31 мая 2016 Поделиться Опубликовано: 31 мая 2016 Посмотри тут /system/library файл mail.php есть? У меня на версии 2.0.3.1 он периодически этот файл пропадает и почта перестает отправляться. Пока не знаю как это решить восстанавливаю файл из архива. Пользуясь случаем может кто сталкивался как решить такую хрень? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
tirpits Опубликовано: 31 мая 2016 Автор Поделиться Опубликовано: 31 мая 2016 mail.php файл на месте, что-то mail.ru чудит на яндекс все отправляется и приходит.... Как правильно настроить SMTP для майла ??? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
ArtemPitov Опубликовано: 31 мая 2016 Поделиться Опубликовано: 31 мая 2016 Создаем почтовый ящик у хостера типа orde@мойсайт.ру с него делаем пере адресацию на свою почту на майле, в настройках магазина добавляем orde@мойсайт.ру вместо майла, теперь вся почта будет приходить нормально 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... tirpits Опубликовано: 31 мая 2016 Автор Поделиться Опубликовано: 31 мая 2016 Создаем почтовый ящик у хостера типа orde@мойсайт.ру с него делаем пере адресацию на свою почту на майле, в настройках магазина добавляем orde@мойсайт.ру вместо майла, теперь вся почта будет приходить нормально Это понятно, Спасибо! но Но если покупатель будет на майлру ? ему письмо не прийдет?((( Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 31 мая 2016 Поделиться Опубликовано: 31 мая 2016 Это понятно, Спасибо! но Но если покупатель будет на майлру ? ему письмо не прийдет?((( придет 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Rennovatio Опубликовано: 4 июня 2016 Поделиться Опубликовано: 4 июня 2016 придет Знаю что тема избитая, с уведомлением о заказе вроде всё ясно, указывай другой ящик или создавай почту у хостера и всё будет приходить. Но вот письма отправленные через форму обратной связи, если указан ящик клиента @мэил.ру всё равно летят в спам. Если указать другой почтовый ящик, приходят нормально, но у большинства людей ведь ящики на мэил.ру. Мне помог с этим вопросом наш уважаемый nikifalex: для версии 2.х. в файле catalog\controller\information\contact.php $mail->setFrom($this->request->post['email']); заменить на $mail->setFrom($this->config->get('config_email')); потом $mail->setText($this->request->post['enquiry']); заменить на $message=$this->request->post['email']."\n\n".$this->request->post['enquiry']; $mail->setText($message); Для версий 1.5.х. аналогично. Второй части кода у меня в версии 1.5.х. не было, но заменив первую всё заработало. Надеюсь это поможет! 3 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... MFX Опубликовано: 2 сентября 2016 Поделиться Опубликовано: 2 сентября 2016 То есть судя из сообщений выше, во всем тупо виноват майл.ру!? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 2 сентября 2016 Поделиться Опубликовано: 2 сентября 2016 https://opencartforum.com/topic/18509-решено-настройка-smtp-сервера-для-mailru/?do=findComment&comment=232424 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... MFX Опубликовано: 4 сентября 2016 Поделиться Опубликовано: 4 сентября 2016 (изменено) Пост номер #5 решается проблема за пару минут! Письма приходят и клиенту и всем кому необходимо!) Изменено 4 сентября 2016 пользователем MFX Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 недели спустя... Plitka Опубликовано: 12 сентября 2016 Поделиться Опубликовано: 12 сентября 2016 Знаю что тема избитая, с уведомлением о заказе вроде всё ясно, указывай другой ящик или создавай почту у хостера и всё будет приходить. Но вот письма отправленные через форму обратной связи, если указан ящик клиента @мэил.ру всё равно летят в спам. Если указать другой почтовый ящик, приходят нормально, но у большинства людей ведь ящики на мэил.ру. Мне помог с этим вопросом наш уважаемый nikifalex: для версии 2.х. в файле catalog\controller\information\contact.php $mail->setFrom($this->request->post['email']); заменить на $mail->setFrom($this->config->get('config_email')); потом $mail->setText($this->request->post['enquiry']); заменить на $message=$this->request->post['email']."\n\n".$this->request->post['enquiry']; $mail->setText($message); Для версий 1.5.х. аналогично. Второй части кода у меня в версии 1.5.х. не было, но заменив первую всё заработало. Надеюсь это поможет! Спасибо !! очень помог! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 недели спустя... DinC Опубликовано: 30 сентября 2016 Поделиться Опубликовано: 30 сентября 2016 (изменено) Мне помог с этим вопросом наш уважаемый nikifalex: для версии 2.х. в файле catalog\controller\information\contact.php Спасибо вам, все сделал как описано. Письмо приходит с обратной связи шаблона, в теле письма отображается почта отправителя. Единственное,что если ответить на это письмо, то оно отправляется не отправителю, а мне же на почту на которую пришло письмо с сайта. Изменено 30 сентября 2016 пользователем DinC Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 30 сентября 2016 Поделиться Опубликовано: 30 сентября 2016 @DinC, так и должно быть Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 8 месяцев спустя... kamar87 Опубликовано: 31 мая 2017 Поделиться Опубликовано: 31 мая 2017 Пи....ец, полтора года я не знал что у меня не приходят письма со страницы Контакты. Сделал как указано выше и все заработало. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 месяц спустя... akuna567 Опубликовано: 15 июля 2017 Поделиться Опубликовано: 15 июля 2017 (изменено) On 04.06.2016 at 3:34 PM, Rennovatio said: Знаю что тема избитая, с уведомлением о заказе вроде всё ясно, указывай другой ящик или создавай почту у хостера и всё будет приходить. Но вот письма отправленные через форму обратной связи, если указан ящик клиента @мэил.ру всё равно летят в спам. Если указать другой почтовый ящик, приходят нормально, но у большинства людей ведь ящики на мэил.ру. Мне помог с этим вопросом наш уважаемый nikifalex: для версии 2.х. в файле catalog\controller\information\contact.php $mail->setFrom($this->request->post['email']); заменить на $mail->setFrom($this->config->get('config_email')); потом $mail->setText($this->request->post['enquiry']); заменить на $message=$this->request->post['email']."\n\n".$this->request->post['enquiry']; $mail->setText($message); Для версий 1.5.х. аналогично. Второй части кода у меня в версии 1.5.х. не было, но заменив первую всё заработало. Надеюсь это поможет! Здравствуйте Способ не сработал. Я исправил /system/library/mail.php Заменил From на свою почту. А вот вставить почту клиента в тело письма в contact.php не вышло. Тело приходит, полностью, но мэил там не пишется... Да и вообще любые изменение в contact.php ничего не менят, даже удаление всех строчек, что вы перечислили. P.s. У кого не заработало, я поменял все значения в /system/storage/modification/catalog/controller/information/contact.php Изменено 15 июля 2017 пользователем akuna567 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 15 июля 2017 Поделиться Опубликовано: 15 июля 2017 А нужно было после всех правок обновить кеш модификаторов в админке. 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 недели спустя... 11ks Опубликовано: 26 июля 2017 Поделиться Опубликовано: 26 июля 2017 В 04.06.2016 в 10:34, Rennovatio сказал: Знаю что тема избитая, с уведомлением о заказе вроде всё ясно, указывай другой ящик или создавай почту у хостера и всё будет приходить. Но вот письма отправленные через форму обратной связи, если указан ящик клиента @мэил.ру всё равно летят в спам. Если указать другой почтовый ящик, приходят нормально, но у большинства людей ведь ящики на мэил.ру. Мне помог с этим вопросом наш уважаемый nikifalex: для версии 2.х. в файле catalog\controller\information\contact.php $mail->setFrom($this->request->post['email']); заменить на $mail->setFrom($this->config->get('config_email')); потом $mail->setText($this->request->post['enquiry']); заменить на $message=$this->request->post['email']."\n\n".$this->request->post['enquiry']; $mail->setText($message); Для версий 1.5.х. аналогично. Второй части кода у меня в версии 1.5.х. не было, но заменив первую всё заработало. Надеюсь это поможет! Спасибо, помогло, но действительно нужно было после всех правок сначала обновить кешь!!!! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 5 месяцев спустя... nenavistnyi Опубликовано: 13 января 2018 Поделиться Опубликовано: 13 января 2018 Спасибо! Действительно помогло. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 6 месяцев спустя... Ling Опубликовано: 12 августа 2018 Поделиться Опубликовано: 12 августа 2018 Письма с формы обратной связи попадают в спам - как следствие может казаться, что не приходят. Предлагаю решение от Rennovatio сделать более экологичным: да, строку: $mail->setFrom($this->request->post['email']); заменяем на: $mail->setFrom($this->config->get('config_email')); или указываем специально созданный e-mail, который потом указываем в исключениях своего ящика и тогда точно письма не будут попадать в папку "спам", а в контроллер, после вышеупомянутой строки setFrom добавляем строку: $mail->setReplyTo($this->request->post['email']); это сильно облегчает жизнь при ответе, теперь если нажать на кнопку "ответить" - письмо уйдет тому, чей ящик был указан в форме обратной связи. Однако считаю нужным в тело письма добавить имя отправителя и его e-mail в следующем формате: "Сообщение от 'name' 'e-mail' " и далее текст сообщения. Кто в теме - подскажите как это реализовать? предложенный $message=$this->request->post['email']."\n\n".$this->request->post['enquiry']; $mail->setText($message); просто ставит ящик, а как грамотно формировать строку "Сообщение от 'name' 'e-mail' "? Может кому пригодиться: для того чтобы письма не попадали в спам я изменил тему письма отправляемую с формы обратной связи: в файле catalog/language/russian/information/contact.php ищем строку // Email $_['email_subject'] = 'Сообщение %s'; дописываем домен своего сайта (или как-то иначе), получаем: // Email $_['email_subject'] = 'рога и копыта - сообщение от %s'; далее идем в настройки своего почтового ящика и создаем правило, что письма, в теме которых содержится "рога и копыта - сообщение от" - помещать во входящие и присваивать метку такую-то. у кого не работает - смотрим другие файлы в указанной директории, при разработке могли использовать другой контроллер, у меня это был /catalog/language/russian/information/about.php, аналогично с контроллером - вместо /catalog/controller/information/contact.php - /catalog/controller/information/about.php Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 года спустя... Kitkey Опубликовано: 6 сентября 2021 Поделиться Опубликовано: 6 сентября 2021 В 31.05.2016 в 12:27, ArtemPitov сказал: Создаем почтовый ящик у хостера типа orde@мойсайт.ру с него делаем пере адресацию на свою почту на майле, в настройках магазина добавляем orde@мойсайт.ру вместо майла, теперь вся почта будет приходить нормально Супер решение! Спасибо. Отличное решение проблемы. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Настройка и оптимизация не приходит почта 2.1.0.2.1 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
tirpits Опубликовано: 31 мая 2016 Автор Поделиться Опубликовано: 31 мая 2016 Создаем почтовый ящик у хостера типа orde@мойсайт.ру с него делаем пере адресацию на свою почту на майле, в настройках магазина добавляем orde@мойсайт.ру вместо майла, теперь вся почта будет приходить нормально Это понятно, Спасибо! но Но если покупатель будет на майлру ? ему письмо не прийдет?((( Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
ArtemPitov Опубликовано: 31 мая 2016 Поделиться Опубликовано: 31 мая 2016 Это понятно, Спасибо! но Но если покупатель будет на майлру ? ему письмо не прийдет?((( придет 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Rennovatio Опубликовано: 4 июня 2016 Поделиться Опубликовано: 4 июня 2016 придет Знаю что тема избитая, с уведомлением о заказе вроде всё ясно, указывай другой ящик или создавай почту у хостера и всё будет приходить. Но вот письма отправленные через форму обратной связи, если указан ящик клиента @мэил.ру всё равно летят в спам. Если указать другой почтовый ящик, приходят нормально, но у большинства людей ведь ящики на мэил.ру. Мне помог с этим вопросом наш уважаемый nikifalex: для версии 2.х. в файле catalog\controller\information\contact.php $mail->setFrom($this->request->post['email']); заменить на $mail->setFrom($this->config->get('config_email')); потом $mail->setText($this->request->post['enquiry']); заменить на $message=$this->request->post['email']."\n\n".$this->request->post['enquiry']; $mail->setText($message); Для версий 1.5.х. аналогично. Второй части кода у меня в версии 1.5.х. не было, но заменив первую всё заработало. Надеюсь это поможет! 3 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... MFX Опубликовано: 2 сентября 2016 Поделиться Опубликовано: 2 сентября 2016 То есть судя из сообщений выше, во всем тупо виноват майл.ру!? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 2 сентября 2016 Поделиться Опубликовано: 2 сентября 2016 https://opencartforum.com/topic/18509-решено-настройка-smtp-сервера-для-mailru/?do=findComment&comment=232424 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... MFX Опубликовано: 4 сентября 2016 Поделиться Опубликовано: 4 сентября 2016 (изменено) Пост номер #5 решается проблема за пару минут! Письма приходят и клиенту и всем кому необходимо!) Изменено 4 сентября 2016 пользователем MFX Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 недели спустя... Plitka Опубликовано: 12 сентября 2016 Поделиться Опубликовано: 12 сентября 2016 Знаю что тема избитая, с уведомлением о заказе вроде всё ясно, указывай другой ящик или создавай почту у хостера и всё будет приходить. Но вот письма отправленные через форму обратной связи, если указан ящик клиента @мэил.ру всё равно летят в спам. Если указать другой почтовый ящик, приходят нормально, но у большинства людей ведь ящики на мэил.ру. Мне помог с этим вопросом наш уважаемый nikifalex: для версии 2.х. в файле catalog\controller\information\contact.php $mail->setFrom($this->request->post['email']); заменить на $mail->setFrom($this->config->get('config_email')); потом $mail->setText($this->request->post['enquiry']); заменить на $message=$this->request->post['email']."\n\n".$this->request->post['enquiry']; $mail->setText($message); Для версий 1.5.х. аналогично. Второй части кода у меня в версии 1.5.х. не было, но заменив первую всё заработало. Надеюсь это поможет! Спасибо !! очень помог! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 недели спустя... DinC Опубликовано: 30 сентября 2016 Поделиться Опубликовано: 30 сентября 2016 (изменено) Мне помог с этим вопросом наш уважаемый nikifalex: для версии 2.х. в файле catalog\controller\information\contact.php Спасибо вам, все сделал как описано. Письмо приходит с обратной связи шаблона, в теле письма отображается почта отправителя. Единственное,что если ответить на это письмо, то оно отправляется не отправителю, а мне же на почту на которую пришло письмо с сайта. Изменено 30 сентября 2016 пользователем DinC Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 30 сентября 2016 Поделиться Опубликовано: 30 сентября 2016 @DinC, так и должно быть Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 8 месяцев спустя... kamar87 Опубликовано: 31 мая 2017 Поделиться Опубликовано: 31 мая 2017 Пи....ец, полтора года я не знал что у меня не приходят письма со страницы Контакты. Сделал как указано выше и все заработало. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 месяц спустя... akuna567 Опубликовано: 15 июля 2017 Поделиться Опубликовано: 15 июля 2017 (изменено) On 04.06.2016 at 3:34 PM, Rennovatio said: Знаю что тема избитая, с уведомлением о заказе вроде всё ясно, указывай другой ящик или создавай почту у хостера и всё будет приходить. Но вот письма отправленные через форму обратной связи, если указан ящик клиента @мэил.ру всё равно летят в спам. Если указать другой почтовый ящик, приходят нормально, но у большинства людей ведь ящики на мэил.ру. Мне помог с этим вопросом наш уважаемый nikifalex: для версии 2.х. в файле catalog\controller\information\contact.php $mail->setFrom($this->request->post['email']); заменить на $mail->setFrom($this->config->get('config_email')); потом $mail->setText($this->request->post['enquiry']); заменить на $message=$this->request->post['email']."\n\n".$this->request->post['enquiry']; $mail->setText($message); Для версий 1.5.х. аналогично. Второй части кода у меня в версии 1.5.х. не было, но заменив первую всё заработало. Надеюсь это поможет! Здравствуйте Способ не сработал. Я исправил /system/library/mail.php Заменил From на свою почту. А вот вставить почту клиента в тело письма в contact.php не вышло. Тело приходит, полностью, но мэил там не пишется... Да и вообще любые изменение в contact.php ничего не менят, даже удаление всех строчек, что вы перечислили. P.s. У кого не заработало, я поменял все значения в /system/storage/modification/catalog/controller/information/contact.php Изменено 15 июля 2017 пользователем akuna567 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 15 июля 2017 Поделиться Опубликовано: 15 июля 2017 А нужно было после всех правок обновить кеш модификаторов в админке. 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 недели спустя... 11ks Опубликовано: 26 июля 2017 Поделиться Опубликовано: 26 июля 2017 В 04.06.2016 в 10:34, Rennovatio сказал: Знаю что тема избитая, с уведомлением о заказе вроде всё ясно, указывай другой ящик или создавай почту у хостера и всё будет приходить. Но вот письма отправленные через форму обратной связи, если указан ящик клиента @мэил.ру всё равно летят в спам. Если указать другой почтовый ящик, приходят нормально, но у большинства людей ведь ящики на мэил.ру. Мне помог с этим вопросом наш уважаемый nikifalex: для версии 2.х. в файле catalog\controller\information\contact.php $mail->setFrom($this->request->post['email']); заменить на $mail->setFrom($this->config->get('config_email')); потом $mail->setText($this->request->post['enquiry']); заменить на $message=$this->request->post['email']."\n\n".$this->request->post['enquiry']; $mail->setText($message); Для версий 1.5.х. аналогично. Второй части кода у меня в версии 1.5.х. не было, но заменив первую всё заработало. Надеюсь это поможет! Спасибо, помогло, но действительно нужно было после всех правок сначала обновить кешь!!!! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 5 месяцев спустя... nenavistnyi Опубликовано: 13 января 2018 Поделиться Опубликовано: 13 января 2018 Спасибо! Действительно помогло. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 6 месяцев спустя... Ling Опубликовано: 12 августа 2018 Поделиться Опубликовано: 12 августа 2018 Письма с формы обратной связи попадают в спам - как следствие может казаться, что не приходят. Предлагаю решение от Rennovatio сделать более экологичным: да, строку: $mail->setFrom($this->request->post['email']); заменяем на: $mail->setFrom($this->config->get('config_email')); или указываем специально созданный e-mail, который потом указываем в исключениях своего ящика и тогда точно письма не будут попадать в папку "спам", а в контроллер, после вышеупомянутой строки setFrom добавляем строку: $mail->setReplyTo($this->request->post['email']); это сильно облегчает жизнь при ответе, теперь если нажать на кнопку "ответить" - письмо уйдет тому, чей ящик был указан в форме обратной связи. Однако считаю нужным в тело письма добавить имя отправителя и его e-mail в следующем формате: "Сообщение от 'name' 'e-mail' " и далее текст сообщения. Кто в теме - подскажите как это реализовать? предложенный $message=$this->request->post['email']."\n\n".$this->request->post['enquiry']; $mail->setText($message); просто ставит ящик, а как грамотно формировать строку "Сообщение от 'name' 'e-mail' "? Может кому пригодиться: для того чтобы письма не попадали в спам я изменил тему письма отправляемую с формы обратной связи: в файле catalog/language/russian/information/contact.php ищем строку // Email $_['email_subject'] = 'Сообщение %s'; дописываем домен своего сайта (или как-то иначе), получаем: // Email $_['email_subject'] = 'рога и копыта - сообщение от %s'; далее идем в настройки своего почтового ящика и создаем правило, что письма, в теме которых содержится "рога и копыта - сообщение от" - помещать во входящие и присваивать метку такую-то. у кого не работает - смотрим другие файлы в указанной директории, при разработке могли использовать другой контроллер, у меня это был /catalog/language/russian/information/about.php, аналогично с контроллером - вместо /catalog/controller/information/contact.php - /catalog/controller/information/about.php Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 года спустя... Kitkey Опубликовано: 6 сентября 2021 Поделиться Опубликовано: 6 сентября 2021 В 31.05.2016 в 12:27, ArtemPitov сказал: Создаем почтовый ящик у хостера типа orde@мойсайт.ру с него делаем пере адресацию на свою почту на майле, в настройках магазина добавляем orde@мойсайт.ру вместо майла, теперь вся почта будет приходить нормально Супер решение! Спасибо. Отличное решение проблемы. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Настройка и оптимизация не приходит почта 2.1.0.2.1 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha
Rennovatio Опубликовано: 4 июня 2016 Поделиться Опубликовано: 4 июня 2016 придет Знаю что тема избитая, с уведомлением о заказе вроде всё ясно, указывай другой ящик или создавай почту у хостера и всё будет приходить. Но вот письма отправленные через форму обратной связи, если указан ящик клиента @мэил.ру всё равно летят в спам. Если указать другой почтовый ящик, приходят нормально, но у большинства людей ведь ящики на мэил.ру. Мне помог с этим вопросом наш уважаемый nikifalex: для версии 2.х. в файле catalog\controller\information\contact.php $mail->setFrom($this->request->post['email']); заменить на $mail->setFrom($this->config->get('config_email')); потом $mail->setText($this->request->post['enquiry']); заменить на $message=$this->request->post['email']."\n\n".$this->request->post['enquiry']; $mail->setText($message); Для версий 1.5.х. аналогично. Второй части кода у меня в версии 1.5.х. не было, но заменив первую всё заработало. Надеюсь это поможет! 3 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
MFX Опубликовано: 2 сентября 2016 Поделиться Опубликовано: 2 сентября 2016 То есть судя из сообщений выше, во всем тупо виноват майл.ру!? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Tom Опубликовано: 2 сентября 2016 Поделиться Опубликовано: 2 сентября 2016 https://opencartforum.com/topic/18509-решено-настройка-smtp-сервера-для-mailru/?do=findComment&comment=232424 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... MFX Опубликовано: 4 сентября 2016 Поделиться Опубликовано: 4 сентября 2016 (изменено) Пост номер #5 решается проблема за пару минут! Письма приходят и клиенту и всем кому необходимо!) Изменено 4 сентября 2016 пользователем MFX Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 недели спустя... Plitka Опубликовано: 12 сентября 2016 Поделиться Опубликовано: 12 сентября 2016 Знаю что тема избитая, с уведомлением о заказе вроде всё ясно, указывай другой ящик или создавай почту у хостера и всё будет приходить. Но вот письма отправленные через форму обратной связи, если указан ящик клиента @мэил.ру всё равно летят в спам. Если указать другой почтовый ящик, приходят нормально, но у большинства людей ведь ящики на мэил.ру. Мне помог с этим вопросом наш уважаемый nikifalex: для версии 2.х. в файле catalog\controller\information\contact.php $mail->setFrom($this->request->post['email']); заменить на $mail->setFrom($this->config->get('config_email')); потом $mail->setText($this->request->post['enquiry']); заменить на $message=$this->request->post['email']."\n\n".$this->request->post['enquiry']; $mail->setText($message); Для версий 1.5.х. аналогично. Второй части кода у меня в версии 1.5.х. не было, но заменив первую всё заработало. Надеюсь это поможет! Спасибо !! очень помог! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 недели спустя... DinC Опубликовано: 30 сентября 2016 Поделиться Опубликовано: 30 сентября 2016 (изменено) Мне помог с этим вопросом наш уважаемый nikifalex: для версии 2.х. в файле catalog\controller\information\contact.php Спасибо вам, все сделал как описано. Письмо приходит с обратной связи шаблона, в теле письма отображается почта отправителя. Единственное,что если ответить на это письмо, то оно отправляется не отправителю, а мне же на почту на которую пришло письмо с сайта. Изменено 30 сентября 2016 пользователем DinC Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 30 сентября 2016 Поделиться Опубликовано: 30 сентября 2016 @DinC, так и должно быть Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 8 месяцев спустя... kamar87 Опубликовано: 31 мая 2017 Поделиться Опубликовано: 31 мая 2017 Пи....ец, полтора года я не знал что у меня не приходят письма со страницы Контакты. Сделал как указано выше и все заработало. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 месяц спустя... akuna567 Опубликовано: 15 июля 2017 Поделиться Опубликовано: 15 июля 2017 (изменено) On 04.06.2016 at 3:34 PM, Rennovatio said: Знаю что тема избитая, с уведомлением о заказе вроде всё ясно, указывай другой ящик или создавай почту у хостера и всё будет приходить. Но вот письма отправленные через форму обратной связи, если указан ящик клиента @мэил.ру всё равно летят в спам. Если указать другой почтовый ящик, приходят нормально, но у большинства людей ведь ящики на мэил.ру. Мне помог с этим вопросом наш уважаемый nikifalex: для версии 2.х. в файле catalog\controller\information\contact.php $mail->setFrom($this->request->post['email']); заменить на $mail->setFrom($this->config->get('config_email')); потом $mail->setText($this->request->post['enquiry']); заменить на $message=$this->request->post['email']."\n\n".$this->request->post['enquiry']; $mail->setText($message); Для версий 1.5.х. аналогично. Второй части кода у меня в версии 1.5.х. не было, но заменив первую всё заработало. Надеюсь это поможет! Здравствуйте Способ не сработал. Я исправил /system/library/mail.php Заменил From на свою почту. А вот вставить почту клиента в тело письма в contact.php не вышло. Тело приходит, полностью, но мэил там не пишется... Да и вообще любые изменение в contact.php ничего не менят, даже удаление всех строчек, что вы перечислили. P.s. У кого не заработало, я поменял все значения в /system/storage/modification/catalog/controller/information/contact.php Изменено 15 июля 2017 пользователем akuna567 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 15 июля 2017 Поделиться Опубликовано: 15 июля 2017 А нужно было после всех правок обновить кеш модификаторов в админке. 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 недели спустя... 11ks Опубликовано: 26 июля 2017 Поделиться Опубликовано: 26 июля 2017 В 04.06.2016 в 10:34, Rennovatio сказал: Знаю что тема избитая, с уведомлением о заказе вроде всё ясно, указывай другой ящик или создавай почту у хостера и всё будет приходить. Но вот письма отправленные через форму обратной связи, если указан ящик клиента @мэил.ру всё равно летят в спам. Если указать другой почтовый ящик, приходят нормально, но у большинства людей ведь ящики на мэил.ру. Мне помог с этим вопросом наш уважаемый nikifalex: для версии 2.х. в файле catalog\controller\information\contact.php $mail->setFrom($this->request->post['email']); заменить на $mail->setFrom($this->config->get('config_email')); потом $mail->setText($this->request->post['enquiry']); заменить на $message=$this->request->post['email']."\n\n".$this->request->post['enquiry']; $mail->setText($message); Для версий 1.5.х. аналогично. Второй части кода у меня в версии 1.5.х. не было, но заменив первую всё заработало. Надеюсь это поможет! Спасибо, помогло, но действительно нужно было после всех правок сначала обновить кешь!!!! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 5 месяцев спустя... nenavistnyi Опубликовано: 13 января 2018 Поделиться Опубликовано: 13 января 2018 Спасибо! Действительно помогло. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 6 месяцев спустя... Ling Опубликовано: 12 августа 2018 Поделиться Опубликовано: 12 августа 2018 Письма с формы обратной связи попадают в спам - как следствие может казаться, что не приходят. Предлагаю решение от Rennovatio сделать более экологичным: да, строку: $mail->setFrom($this->request->post['email']); заменяем на: $mail->setFrom($this->config->get('config_email')); или указываем специально созданный e-mail, который потом указываем в исключениях своего ящика и тогда точно письма не будут попадать в папку "спам", а в контроллер, после вышеупомянутой строки setFrom добавляем строку: $mail->setReplyTo($this->request->post['email']); это сильно облегчает жизнь при ответе, теперь если нажать на кнопку "ответить" - письмо уйдет тому, чей ящик был указан в форме обратной связи. Однако считаю нужным в тело письма добавить имя отправителя и его e-mail в следующем формате: "Сообщение от 'name' 'e-mail' " и далее текст сообщения. Кто в теме - подскажите как это реализовать? предложенный $message=$this->request->post['email']."\n\n".$this->request->post['enquiry']; $mail->setText($message); просто ставит ящик, а как грамотно формировать строку "Сообщение от 'name' 'e-mail' "? Может кому пригодиться: для того чтобы письма не попадали в спам я изменил тему письма отправляемую с формы обратной связи: в файле catalog/language/russian/information/contact.php ищем строку // Email $_['email_subject'] = 'Сообщение %s'; дописываем домен своего сайта (или как-то иначе), получаем: // Email $_['email_subject'] = 'рога и копыта - сообщение от %s'; далее идем в настройки своего почтового ящика и создаем правило, что письма, в теме которых содержится "рога и копыта - сообщение от" - помещать во входящие и присваивать метку такую-то. у кого не работает - смотрим другие файлы в указанной директории, при разработке могли использовать другой контроллер, у меня это был /catalog/language/russian/information/about.php, аналогично с контроллером - вместо /catalog/controller/information/contact.php - /catalog/controller/information/about.php Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 года спустя... Kitkey Опубликовано: 6 сентября 2021 Поделиться Опубликовано: 6 сентября 2021 В 31.05.2016 в 12:27, ArtemPitov сказал: Создаем почтовый ящик у хостера типа orde@мойсайт.ру с него делаем пере адресацию на свою почту на майле, в настройках магазина добавляем orde@мойсайт.ру вместо майла, теперь вся почта будет приходить нормально Супер решение! Спасибо. Отличное решение проблемы. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Настройка и оптимизация не приходит почта 2.1.0.2.1
MFX Опубликовано: 4 сентября 2016 Поделиться Опубликовано: 4 сентября 2016 (изменено) Пост номер #5 решается проблема за пару минут! Письма приходят и клиенту и всем кому необходимо!) Изменено 4 сентября 2016 пользователем MFX Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Plitka Опубликовано: 12 сентября 2016 Поделиться Опубликовано: 12 сентября 2016 Знаю что тема избитая, с уведомлением о заказе вроде всё ясно, указывай другой ящик или создавай почту у хостера и всё будет приходить. Но вот письма отправленные через форму обратной связи, если указан ящик клиента @мэил.ру всё равно летят в спам. Если указать другой почтовый ящик, приходят нормально, но у большинства людей ведь ящики на мэил.ру. Мне помог с этим вопросом наш уважаемый nikifalex: для версии 2.х. в файле catalog\controller\information\contact.php $mail->setFrom($this->request->post['email']); заменить на $mail->setFrom($this->config->get('config_email')); потом $mail->setText($this->request->post['enquiry']); заменить на $message=$this->request->post['email']."\n\n".$this->request->post['enquiry']; $mail->setText($message); Для версий 1.5.х. аналогично. Второй части кода у меня в версии 1.5.х. не было, но заменив первую всё заработало. Надеюсь это поможет! Спасибо !! очень помог! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
DinC Опубликовано: 30 сентября 2016 Поделиться Опубликовано: 30 сентября 2016 (изменено) Мне помог с этим вопросом наш уважаемый nikifalex: для версии 2.х. в файле catalog\controller\information\contact.php Спасибо вам, все сделал как описано. Письмо приходит с обратной связи шаблона, в теле письма отображается почта отправителя. Единственное,что если ответить на это письмо, то оно отправляется не отправителю, а мне же на почту на которую пришло письмо с сайта. Изменено 30 сентября 2016 пользователем DinC Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
ArtemPitov Опубликовано: 30 сентября 2016 Поделиться Опубликовано: 30 сентября 2016 @DinC, так и должно быть Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 8 месяцев спустя... kamar87 Опубликовано: 31 мая 2017 Поделиться Опубликовано: 31 мая 2017 Пи....ец, полтора года я не знал что у меня не приходят письма со страницы Контакты. Сделал как указано выше и все заработало. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 месяц спустя... akuna567 Опубликовано: 15 июля 2017 Поделиться Опубликовано: 15 июля 2017 (изменено) On 04.06.2016 at 3:34 PM, Rennovatio said: Знаю что тема избитая, с уведомлением о заказе вроде всё ясно, указывай другой ящик или создавай почту у хостера и всё будет приходить. Но вот письма отправленные через форму обратной связи, если указан ящик клиента @мэил.ру всё равно летят в спам. Если указать другой почтовый ящик, приходят нормально, но у большинства людей ведь ящики на мэил.ру. Мне помог с этим вопросом наш уважаемый nikifalex: для версии 2.х. в файле catalog\controller\information\contact.php $mail->setFrom($this->request->post['email']); заменить на $mail->setFrom($this->config->get('config_email')); потом $mail->setText($this->request->post['enquiry']); заменить на $message=$this->request->post['email']."\n\n".$this->request->post['enquiry']; $mail->setText($message); Для версий 1.5.х. аналогично. Второй части кода у меня в версии 1.5.х. не было, но заменив первую всё заработало. Надеюсь это поможет! Здравствуйте Способ не сработал. Я исправил /system/library/mail.php Заменил From на свою почту. А вот вставить почту клиента в тело письма в contact.php не вышло. Тело приходит, полностью, но мэил там не пишется... Да и вообще любые изменение в contact.php ничего не менят, даже удаление всех строчек, что вы перечислили. P.s. У кого не заработало, я поменял все значения в /system/storage/modification/catalog/controller/information/contact.php Изменено 15 июля 2017 пользователем akuna567 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 15 июля 2017 Поделиться Опубликовано: 15 июля 2017 А нужно было после всех правок обновить кеш модификаторов в админке. 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 недели спустя... 11ks Опубликовано: 26 июля 2017 Поделиться Опубликовано: 26 июля 2017 В 04.06.2016 в 10:34, Rennovatio сказал: Знаю что тема избитая, с уведомлением о заказе вроде всё ясно, указывай другой ящик или создавай почту у хостера и всё будет приходить. Но вот письма отправленные через форму обратной связи, если указан ящик клиента @мэил.ру всё равно летят в спам. Если указать другой почтовый ящик, приходят нормально, но у большинства людей ведь ящики на мэил.ру. Мне помог с этим вопросом наш уважаемый nikifalex: для версии 2.х. в файле catalog\controller\information\contact.php $mail->setFrom($this->request->post['email']); заменить на $mail->setFrom($this->config->get('config_email')); потом $mail->setText($this->request->post['enquiry']); заменить на $message=$this->request->post['email']."\n\n".$this->request->post['enquiry']; $mail->setText($message); Для версий 1.5.х. аналогично. Второй части кода у меня в версии 1.5.х. не было, но заменив первую всё заработало. Надеюсь это поможет! Спасибо, помогло, но действительно нужно было после всех правок сначала обновить кешь!!!! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 5 месяцев спустя... nenavistnyi Опубликовано: 13 января 2018 Поделиться Опубликовано: 13 января 2018 Спасибо! Действительно помогло. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 6 месяцев спустя... Ling Опубликовано: 12 августа 2018 Поделиться Опубликовано: 12 августа 2018 Письма с формы обратной связи попадают в спам - как следствие может казаться, что не приходят. Предлагаю решение от Rennovatio сделать более экологичным: да, строку: $mail->setFrom($this->request->post['email']); заменяем на: $mail->setFrom($this->config->get('config_email')); или указываем специально созданный e-mail, который потом указываем в исключениях своего ящика и тогда точно письма не будут попадать в папку "спам", а в контроллер, после вышеупомянутой строки setFrom добавляем строку: $mail->setReplyTo($this->request->post['email']); это сильно облегчает жизнь при ответе, теперь если нажать на кнопку "ответить" - письмо уйдет тому, чей ящик был указан в форме обратной связи. Однако считаю нужным в тело письма добавить имя отправителя и его e-mail в следующем формате: "Сообщение от 'name' 'e-mail' " и далее текст сообщения. Кто в теме - подскажите как это реализовать? предложенный $message=$this->request->post['email']."\n\n".$this->request->post['enquiry']; $mail->setText($message); просто ставит ящик, а как грамотно формировать строку "Сообщение от 'name' 'e-mail' "? Может кому пригодиться: для того чтобы письма не попадали в спам я изменил тему письма отправляемую с формы обратной связи: в файле catalog/language/russian/information/contact.php ищем строку // Email $_['email_subject'] = 'Сообщение %s'; дописываем домен своего сайта (или как-то иначе), получаем: // Email $_['email_subject'] = 'рога и копыта - сообщение от %s'; далее идем в настройки своего почтового ящика и создаем правило, что письма, в теме которых содержится "рога и копыта - сообщение от" - помещать во входящие и присваивать метку такую-то. у кого не работает - смотрим другие файлы в указанной директории, при разработке могли использовать другой контроллер, у меня это был /catalog/language/russian/information/about.php, аналогично с контроллером - вместо /catalog/controller/information/contact.php - /catalog/controller/information/about.php Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 года спустя... Kitkey Опубликовано: 6 сентября 2021 Поделиться Опубликовано: 6 сентября 2021 В 31.05.2016 в 12:27, ArtemPitov сказал: Создаем почтовый ящик у хостера типа orde@мойсайт.ру с него делаем пере адресацию на свою почту на майле, в настройках магазина добавляем orde@мойсайт.ру вместо майла, теперь вся почта будет приходить нормально Супер решение! Спасибо. Отличное решение проблемы. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу.
kamar87 Опубликовано: 31 мая 2017 Поделиться Опубликовано: 31 мая 2017 Пи....ец, полтора года я не знал что у меня не приходят письма со страницы Контакты. Сделал как указано выше и все заработало. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
akuna567 Опубликовано: 15 июля 2017 Поделиться Опубликовано: 15 июля 2017 (изменено) On 04.06.2016 at 3:34 PM, Rennovatio said: Знаю что тема избитая, с уведомлением о заказе вроде всё ясно, указывай другой ящик или создавай почту у хостера и всё будет приходить. Но вот письма отправленные через форму обратной связи, если указан ящик клиента @мэил.ру всё равно летят в спам. Если указать другой почтовый ящик, приходят нормально, но у большинства людей ведь ящики на мэил.ру. Мне помог с этим вопросом наш уважаемый nikifalex: для версии 2.х. в файле catalog\controller\information\contact.php $mail->setFrom($this->request->post['email']); заменить на $mail->setFrom($this->config->get('config_email')); потом $mail->setText($this->request->post['enquiry']); заменить на $message=$this->request->post['email']."\n\n".$this->request->post['enquiry']; $mail->setText($message); Для версий 1.5.х. аналогично. Второй части кода у меня в версии 1.5.х. не было, но заменив первую всё заработало. Надеюсь это поможет! Здравствуйте Способ не сработал. Я исправил /system/library/mail.php Заменил From на свою почту. А вот вставить почту клиента в тело письма в contact.php не вышло. Тело приходит, полностью, но мэил там не пишется... Да и вообще любые изменение в contact.php ничего не менят, даже удаление всех строчек, что вы перечислили. P.s. У кого не заработало, я поменял все значения в /system/storage/modification/catalog/controller/information/contact.php Изменено 15 июля 2017 пользователем akuna567 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Tom Опубликовано: 15 июля 2017 Поделиться Опубликовано: 15 июля 2017 А нужно было после всех правок обновить кеш модификаторов в админке. 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 недели спустя... 11ks Опубликовано: 26 июля 2017 Поделиться Опубликовано: 26 июля 2017 В 04.06.2016 в 10:34, Rennovatio сказал: Знаю что тема избитая, с уведомлением о заказе вроде всё ясно, указывай другой ящик или создавай почту у хостера и всё будет приходить. Но вот письма отправленные через форму обратной связи, если указан ящик клиента @мэил.ру всё равно летят в спам. Если указать другой почтовый ящик, приходят нормально, но у большинства людей ведь ящики на мэил.ру. Мне помог с этим вопросом наш уважаемый nikifalex: для версии 2.х. в файле catalog\controller\information\contact.php $mail->setFrom($this->request->post['email']); заменить на $mail->setFrom($this->config->get('config_email')); потом $mail->setText($this->request->post['enquiry']); заменить на $message=$this->request->post['email']."\n\n".$this->request->post['enquiry']; $mail->setText($message); Для версий 1.5.х. аналогично. Второй части кода у меня в версии 1.5.х. не было, но заменив первую всё заработало. Надеюсь это поможет! Спасибо, помогло, но действительно нужно было после всех правок сначала обновить кешь!!!! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 5 месяцев спустя... nenavistnyi Опубликовано: 13 января 2018 Поделиться Опубликовано: 13 января 2018 Спасибо! Действительно помогло. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 6 месяцев спустя... Ling Опубликовано: 12 августа 2018 Поделиться Опубликовано: 12 августа 2018 Письма с формы обратной связи попадают в спам - как следствие может казаться, что не приходят. Предлагаю решение от Rennovatio сделать более экологичным: да, строку: $mail->setFrom($this->request->post['email']); заменяем на: $mail->setFrom($this->config->get('config_email')); или указываем специально созданный e-mail, который потом указываем в исключениях своего ящика и тогда точно письма не будут попадать в папку "спам", а в контроллер, после вышеупомянутой строки setFrom добавляем строку: $mail->setReplyTo($this->request->post['email']); это сильно облегчает жизнь при ответе, теперь если нажать на кнопку "ответить" - письмо уйдет тому, чей ящик был указан в форме обратной связи. Однако считаю нужным в тело письма добавить имя отправителя и его e-mail в следующем формате: "Сообщение от 'name' 'e-mail' " и далее текст сообщения. Кто в теме - подскажите как это реализовать? предложенный $message=$this->request->post['email']."\n\n".$this->request->post['enquiry']; $mail->setText($message); просто ставит ящик, а как грамотно формировать строку "Сообщение от 'name' 'e-mail' "? Может кому пригодиться: для того чтобы письма не попадали в спам я изменил тему письма отправляемую с формы обратной связи: в файле catalog/language/russian/information/contact.php ищем строку // Email $_['email_subject'] = 'Сообщение %s'; дописываем домен своего сайта (или как-то иначе), получаем: // Email $_['email_subject'] = 'рога и копыта - сообщение от %s'; далее идем в настройки своего почтового ящика и создаем правило, что письма, в теме которых содержится "рога и копыта - сообщение от" - помещать во входящие и присваивать метку такую-то. у кого не работает - смотрим другие файлы в указанной директории, при разработке могли использовать другой контроллер, у меня это был /catalog/language/russian/information/about.php, аналогично с контроллером - вместо /catalog/controller/information/contact.php - /catalog/controller/information/about.php Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 года спустя... Kitkey Опубликовано: 6 сентября 2021 Поделиться Опубликовано: 6 сентября 2021 В 31.05.2016 в 12:27, ArtemPitov сказал: Создаем почтовый ящик у хостера типа orde@мойсайт.ру с него делаем пере адресацию на свою почту на майле, в настройках магазина добавляем orde@мойсайт.ру вместо майла, теперь вся почта будет приходить нормально Супер решение! Спасибо. Отличное решение проблемы. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0
11ks Опубликовано: 26 июля 2017 Поделиться Опубликовано: 26 июля 2017 В 04.06.2016 в 10:34, Rennovatio сказал: Знаю что тема избитая, с уведомлением о заказе вроде всё ясно, указывай другой ящик или создавай почту у хостера и всё будет приходить. Но вот письма отправленные через форму обратной связи, если указан ящик клиента @мэил.ру всё равно летят в спам. Если указать другой почтовый ящик, приходят нормально, но у большинства людей ведь ящики на мэил.ру. Мне помог с этим вопросом наш уважаемый nikifalex: для версии 2.х. в файле catalog\controller\information\contact.php $mail->setFrom($this->request->post['email']); заменить на $mail->setFrom($this->config->get('config_email')); потом $mail->setText($this->request->post['enquiry']); заменить на $message=$this->request->post['email']."\n\n".$this->request->post['enquiry']; $mail->setText($message); Для версий 1.5.х. аналогично. Второй части кода у меня в версии 1.5.х. не было, но заменив первую всё заработало. Надеюсь это поможет! Спасибо, помогло, но действительно нужно было после всех правок сначала обновить кешь!!!! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
nenavistnyi Опубликовано: 13 января 2018 Поделиться Опубликовано: 13 января 2018 Спасибо! Действительно помогло. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Ling Опубликовано: 12 августа 2018 Поделиться Опубликовано: 12 августа 2018 Письма с формы обратной связи попадают в спам - как следствие может казаться, что не приходят. Предлагаю решение от Rennovatio сделать более экологичным: да, строку: $mail->setFrom($this->request->post['email']); заменяем на: $mail->setFrom($this->config->get('config_email')); или указываем специально созданный e-mail, который потом указываем в исключениях своего ящика и тогда точно письма не будут попадать в папку "спам", а в контроллер, после вышеупомянутой строки setFrom добавляем строку: $mail->setReplyTo($this->request->post['email']); это сильно облегчает жизнь при ответе, теперь если нажать на кнопку "ответить" - письмо уйдет тому, чей ящик был указан в форме обратной связи. Однако считаю нужным в тело письма добавить имя отправителя и его e-mail в следующем формате: "Сообщение от 'name' 'e-mail' " и далее текст сообщения. Кто в теме - подскажите как это реализовать? предложенный $message=$this->request->post['email']."\n\n".$this->request->post['enquiry']; $mail->setText($message); просто ставит ящик, а как грамотно формировать строку "Сообщение от 'name' 'e-mail' "? Может кому пригодиться: для того чтобы письма не попадали в спам я изменил тему письма отправляемую с формы обратной связи: в файле catalog/language/russian/information/contact.php ищем строку // Email $_['email_subject'] = 'Сообщение %s'; дописываем домен своего сайта (или как-то иначе), получаем: // Email $_['email_subject'] = 'рога и копыта - сообщение от %s'; далее идем в настройки своего почтового ящика и создаем правило, что письма, в теме которых содержится "рога и копыта - сообщение от" - помещать во входящие и присваивать метку такую-то. у кого не работает - смотрим другие файлы в указанной директории, при разработке могли использовать другой контроллер, у меня это был /catalog/language/russian/information/about.php, аналогично с контроллером - вместо /catalog/controller/information/contact.php - /catalog/controller/information/about.php Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Kitkey Опубликовано: 6 сентября 2021 Поделиться Опубликовано: 6 сентября 2021 В 31.05.2016 в 12:27, ArtemPitov сказал: Создаем почтовый ящик у хостера типа orde@мойсайт.ру с него делаем пере адресацию на свою почту на майле, в настройках магазина добавляем orde@мойсайт.ру вместо майла, теперь вся почта будет приходить нормально Супер решение! Спасибо. Отличное решение проблемы. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Рекомендованные сообщения