tirpits Опубліковано: 31 травня 2016 Share Опубліковано: 31 травня 2016 Не приходит почта не мне ни покупателю, кто знает что может быть? Настройки \ Опции \ Уведомлять о новом Заказе Да Надіслати Поділитися на інших сайтах More sharing options...
Tom Опубліковано: 31 травня 2016 Share Опубліковано: 31 травня 2016 Почтовый сервис не mail.ru ? Надіслати Поділитися на інших сайтах More sharing options... Magazin Опубліковано: 31 травня 2016 Share Опубліковано: 31 травня 2016 Посмотри тут /system/library файл mail.php есть? У меня на версии 2.0.3.1 он периодически этот файл пропадает и почта перестает отправляться. Пока не знаю как это решить восстанавливаю файл из архива. Пользуясь случаем может кто сталкивался как решить такую хрень? Надіслати Поділитися на інших сайтах More sharing options... tirpits Опубліковано: 31 травня 2016 Автор Share Опубліковано: 31 травня 2016 mail.php файл на месте, что-то mail.ru чудит на яндекс все отправляется и приходит.... Как правильно настроить SMTP для майла ??? Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 31 травня 2016 Share Опубліковано: 31 травня 2016 Создаем почтовый ящик у хостера типа orde@мойсайт.ру с него делаем пере адресацию на свою почту на майле, в настройках магазина добавляем orde@мойсайт.ру вместо майла, теперь вся почта будет приходить нормально 2 Надіслати Поділитися на інших сайтах More sharing options... tirpits Опубліковано: 31 травня 2016 Автор Share Опубліковано: 31 травня 2016 Создаем почтовый ящик у хостера типа orde@мойсайт.ру с него делаем пере адресацию на свою почту на майле, в настройках магазина добавляем orde@мойсайт.ру вместо майла, теперь вся почта будет приходить нормально Это понятно, Спасибо! но Но если покупатель будет на майлру ? ему письмо не прийдет?((( Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 31 травня 2016 Share Опубліковано: 31 травня 2016 Это понятно, Спасибо! но Но если покупатель будет на майлру ? ему письмо не прийдет?((( придет 2 Надіслати Поділитися на інших сайтах More sharing options... Rennovatio Опубліковано: 4 червня 2016 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... 2 months later... MFX Опубліковано: 2 вересня 2016 Share Опубліковано: 2 вересня 2016 То есть судя из сообщений выше, во всем тупо виноват майл.ру!? Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 2 вересня 2016 Share Опубліковано: 2 вересня 2016 https://opencartforum.com/topic/18509-решено-настройка-smtp-сервера-для-mailru/?do=findComment&comment=232424 Надіслати Поділитися на інших сайтах More sharing options... MFX Опубліковано: 4 вересня 2016 Share Опубліковано: 4 вересня 2016 (змінено) Пост номер #5 решается проблема за пару минут! Письма приходят и клиенту и всем кому необходимо!) Змінено 4 вересня 2016 користувачем MFX Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... Plitka Опубліковано: 12 вересня 2016 Share Опубліковано: 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.х. не было, но заменив первую всё заработало. Надеюсь это поможет! Спасибо !! очень помог! Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... DinC Опубліковано: 30 вересня 2016 Share Опубліковано: 30 вересня 2016 (змінено) Мне помог с этим вопросом наш уважаемый nikifalex: для версии 2.х. в файле catalog\controller\information\contact.php Спасибо вам, все сделал как описано. Письмо приходит с обратной связи шаблона, в теле письма отображается почта отправителя. Единственное,что если ответить на это письмо, то оно отправляется не отправителю, а мне же на почту на которую пришло письмо с сайта. Змінено 30 вересня 2016 користувачем DinC Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 30 вересня 2016 Share Опубліковано: 30 вересня 2016 @DinC, так и должно быть Надіслати Поділитися на інших сайтах More sharing options... 8 months later... kamar87 Опубліковано: 31 травня 2017 Share Опубліковано: 31 травня 2017 Пи....ец, полтора года я не знал что у меня не приходят письма со страницы Контакты. Сделал как указано выше и все заработало. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... akuna567 Опубліковано: 15 липня 2017 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 15 липня 2017 Share Опубліковано: 15 липня 2017 А нужно было после всех правок обновить кеш модификаторов в админке. 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... 11ks Опубліковано: 26 липня 2017 Share Опубліковано: 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.х. не было, но заменив первую всё заработало. Надеюсь это поможет! Спасибо, помогло, но действительно нужно было после всех правок сначала обновить кешь!!!! Надіслати Поділитися на інших сайтах More sharing options... 5 months later... nenavistnyi Опубліковано: 13 січня 2018 Share Опубліковано: 13 січня 2018 Спасибо! Действительно помогло. Надіслати Поділитися на інших сайтах More sharing options... 6 months later... Ling Опубліковано: 12 серпня 2018 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... 3 years later... Kitkey Опубліковано: 6 вересня 2021 Share Опубліковано: 6 вересня 2021 В 31.05.2016 в 12:27, ArtemPitov сказал: Создаем почтовый ящик у хостера типа orde@мойсайт.ру с него делаем пере адресацию на свою почту на майле, в настройках магазина добавляем orde@мойсайт.ру вместо майла, теперь вся почта будет приходить нормально Супер решение! Спасибо. Отличное решение проблемы. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація не приходит почта 2.1.0.2.1 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Magazin Опубліковано: 31 травня 2016 Share Опубліковано: 31 травня 2016 Посмотри тут /system/library файл mail.php есть? У меня на версии 2.0.3.1 он периодически этот файл пропадает и почта перестает отправляться. Пока не знаю как это решить восстанавливаю файл из архива. Пользуясь случаем может кто сталкивался как решить такую хрень? Надіслати Поділитися на інших сайтах More sharing options...
tirpits Опубліковано: 31 травня 2016 Автор Share Опубліковано: 31 травня 2016 mail.php файл на месте, что-то mail.ru чудит на яндекс все отправляется и приходит.... Как правильно настроить SMTP для майла ??? Надіслати Поділитися на інших сайтах More sharing options...
ArtemPitov Опубліковано: 31 травня 2016 Share Опубліковано: 31 травня 2016 Создаем почтовый ящик у хостера типа orde@мойсайт.ру с него делаем пере адресацию на свою почту на майле, в настройках магазина добавляем orde@мойсайт.ру вместо майла, теперь вся почта будет приходить нормально 2 Надіслати Поділитися на інших сайтах More sharing options... tirpits Опубліковано: 31 травня 2016 Автор Share Опубліковано: 31 травня 2016 Создаем почтовый ящик у хостера типа orde@мойсайт.ру с него делаем пере адресацию на свою почту на майле, в настройках магазина добавляем orde@мойсайт.ру вместо майла, теперь вся почта будет приходить нормально Это понятно, Спасибо! но Но если покупатель будет на майлру ? ему письмо не прийдет?((( Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 31 травня 2016 Share Опубліковано: 31 травня 2016 Это понятно, Спасибо! но Но если покупатель будет на майлру ? ему письмо не прийдет?((( придет 2 Надіслати Поділитися на інших сайтах More sharing options... Rennovatio Опубліковано: 4 червня 2016 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... 2 months later... MFX Опубліковано: 2 вересня 2016 Share Опубліковано: 2 вересня 2016 То есть судя из сообщений выше, во всем тупо виноват майл.ру!? Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 2 вересня 2016 Share Опубліковано: 2 вересня 2016 https://opencartforum.com/topic/18509-решено-настройка-smtp-сервера-для-mailru/?do=findComment&comment=232424 Надіслати Поділитися на інших сайтах More sharing options... MFX Опубліковано: 4 вересня 2016 Share Опубліковано: 4 вересня 2016 (змінено) Пост номер #5 решается проблема за пару минут! Письма приходят и клиенту и всем кому необходимо!) Змінено 4 вересня 2016 користувачем MFX Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... Plitka Опубліковано: 12 вересня 2016 Share Опубліковано: 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.х. не было, но заменив первую всё заработало. Надеюсь это поможет! Спасибо !! очень помог! Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... DinC Опубліковано: 30 вересня 2016 Share Опубліковано: 30 вересня 2016 (змінено) Мне помог с этим вопросом наш уважаемый nikifalex: для версии 2.х. в файле catalog\controller\information\contact.php Спасибо вам, все сделал как описано. Письмо приходит с обратной связи шаблона, в теле письма отображается почта отправителя. Единственное,что если ответить на это письмо, то оно отправляется не отправителю, а мне же на почту на которую пришло письмо с сайта. Змінено 30 вересня 2016 користувачем DinC Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 30 вересня 2016 Share Опубліковано: 30 вересня 2016 @DinC, так и должно быть Надіслати Поділитися на інших сайтах More sharing options... 8 months later... kamar87 Опубліковано: 31 травня 2017 Share Опубліковано: 31 травня 2017 Пи....ец, полтора года я не знал что у меня не приходят письма со страницы Контакты. Сделал как указано выше и все заработало. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... akuna567 Опубліковано: 15 липня 2017 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 15 липня 2017 Share Опубліковано: 15 липня 2017 А нужно было после всех правок обновить кеш модификаторов в админке. 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... 11ks Опубліковано: 26 липня 2017 Share Опубліковано: 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.х. не было, но заменив первую всё заработало. Надеюсь это поможет! Спасибо, помогло, но действительно нужно было после всех правок сначала обновить кешь!!!! Надіслати Поділитися на інших сайтах More sharing options... 5 months later... nenavistnyi Опубліковано: 13 січня 2018 Share Опубліковано: 13 січня 2018 Спасибо! Действительно помогло. Надіслати Поділитися на інших сайтах More sharing options... 6 months later... Ling Опубліковано: 12 серпня 2018 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... 3 years later... Kitkey Опубліковано: 6 вересня 2021 Share Опубліковано: 6 вересня 2021 В 31.05.2016 в 12:27, ArtemPitov сказал: Создаем почтовый ящик у хостера типа orde@мойсайт.ру с него делаем пере адресацию на свою почту на майле, в настройках магазина добавляем orde@мойсайт.ру вместо майла, теперь вся почта будет приходить нормально Супер решение! Спасибо. Отличное решение проблемы. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація не приходит почта 2.1.0.2.1 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
tirpits Опубліковано: 31 травня 2016 Автор Share Опубліковано: 31 травня 2016 Создаем почтовый ящик у хостера типа orde@мойсайт.ру с него делаем пере адресацию на свою почту на майле, в настройках магазина добавляем orde@мойсайт.ру вместо майла, теперь вся почта будет приходить нормально Это понятно, Спасибо! но Но если покупатель будет на майлру ? ему письмо не прийдет?((( Надіслати Поділитися на інших сайтах More sharing options...
ArtemPitov Опубліковано: 31 травня 2016 Share Опубліковано: 31 травня 2016 Это понятно, Спасибо! но Но если покупатель будет на майлру ? ему письмо не прийдет?((( придет 2 Надіслати Поділитися на інших сайтах More sharing options... Rennovatio Опубліковано: 4 червня 2016 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... 2 months later... MFX Опубліковано: 2 вересня 2016 Share Опубліковано: 2 вересня 2016 То есть судя из сообщений выше, во всем тупо виноват майл.ру!? Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 2 вересня 2016 Share Опубліковано: 2 вересня 2016 https://opencartforum.com/topic/18509-решено-настройка-smtp-сервера-для-mailru/?do=findComment&comment=232424 Надіслати Поділитися на інших сайтах More sharing options... MFX Опубліковано: 4 вересня 2016 Share Опубліковано: 4 вересня 2016 (змінено) Пост номер #5 решается проблема за пару минут! Письма приходят и клиенту и всем кому необходимо!) Змінено 4 вересня 2016 користувачем MFX Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... Plitka Опубліковано: 12 вересня 2016 Share Опубліковано: 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.х. не было, но заменив первую всё заработало. Надеюсь это поможет! Спасибо !! очень помог! Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... DinC Опубліковано: 30 вересня 2016 Share Опубліковано: 30 вересня 2016 (змінено) Мне помог с этим вопросом наш уважаемый nikifalex: для версии 2.х. в файле catalog\controller\information\contact.php Спасибо вам, все сделал как описано. Письмо приходит с обратной связи шаблона, в теле письма отображается почта отправителя. Единственное,что если ответить на это письмо, то оно отправляется не отправителю, а мне же на почту на которую пришло письмо с сайта. Змінено 30 вересня 2016 користувачем DinC Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 30 вересня 2016 Share Опубліковано: 30 вересня 2016 @DinC, так и должно быть Надіслати Поділитися на інших сайтах More sharing options... 8 months later... kamar87 Опубліковано: 31 травня 2017 Share Опубліковано: 31 травня 2017 Пи....ец, полтора года я не знал что у меня не приходят письма со страницы Контакты. Сделал как указано выше и все заработало. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... akuna567 Опубліковано: 15 липня 2017 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 15 липня 2017 Share Опубліковано: 15 липня 2017 А нужно было после всех правок обновить кеш модификаторов в админке. 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... 11ks Опубліковано: 26 липня 2017 Share Опубліковано: 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.х. не было, но заменив первую всё заработало. Надеюсь это поможет! Спасибо, помогло, но действительно нужно было после всех правок сначала обновить кешь!!!! Надіслати Поділитися на інших сайтах More sharing options... 5 months later... nenavistnyi Опубліковано: 13 січня 2018 Share Опубліковано: 13 січня 2018 Спасибо! Действительно помогло. Надіслати Поділитися на інших сайтах More sharing options... 6 months later... Ling Опубліковано: 12 серпня 2018 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... 3 years later... Kitkey Опубліковано: 6 вересня 2021 Share Опубліковано: 6 вересня 2021 В 31.05.2016 в 12:27, ArtemPitov сказал: Создаем почтовый ящик у хостера типа orde@мойсайт.ру с него делаем пере адресацию на свою почту на майле, в настройках магазина добавляем orde@мойсайт.ру вместо майла, теперь вся почта будет приходить нормально Супер решение! Спасибо. Отличное решение проблемы. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація не приходит почта 2.1.0.2.1 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
Rennovatio Опубліковано: 4 червня 2016 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options...
MFX Опубліковано: 2 вересня 2016 Share Опубліковано: 2 вересня 2016 То есть судя из сообщений выше, во всем тупо виноват майл.ру!? Надіслати Поділитися на інших сайтах More sharing options...
Tom Опубліковано: 2 вересня 2016 Share Опубліковано: 2 вересня 2016 https://opencartforum.com/topic/18509-решено-настройка-smtp-сервера-для-mailru/?do=findComment&comment=232424 Надіслати Поділитися на інших сайтах More sharing options... MFX Опубліковано: 4 вересня 2016 Share Опубліковано: 4 вересня 2016 (змінено) Пост номер #5 решается проблема за пару минут! Письма приходят и клиенту и всем кому необходимо!) Змінено 4 вересня 2016 користувачем MFX Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... Plitka Опубліковано: 12 вересня 2016 Share Опубліковано: 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.х. не было, но заменив первую всё заработало. Надеюсь это поможет! Спасибо !! очень помог! Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... DinC Опубліковано: 30 вересня 2016 Share Опубліковано: 30 вересня 2016 (змінено) Мне помог с этим вопросом наш уважаемый nikifalex: для версии 2.х. в файле catalog\controller\information\contact.php Спасибо вам, все сделал как описано. Письмо приходит с обратной связи шаблона, в теле письма отображается почта отправителя. Единственное,что если ответить на это письмо, то оно отправляется не отправителю, а мне же на почту на которую пришло письмо с сайта. Змінено 30 вересня 2016 користувачем DinC Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 30 вересня 2016 Share Опубліковано: 30 вересня 2016 @DinC, так и должно быть Надіслати Поділитися на інших сайтах More sharing options... 8 months later... kamar87 Опубліковано: 31 травня 2017 Share Опубліковано: 31 травня 2017 Пи....ец, полтора года я не знал что у меня не приходят письма со страницы Контакты. Сделал как указано выше и все заработало. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... akuna567 Опубліковано: 15 липня 2017 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 15 липня 2017 Share Опубліковано: 15 липня 2017 А нужно было после всех правок обновить кеш модификаторов в админке. 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... 11ks Опубліковано: 26 липня 2017 Share Опубліковано: 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.х. не было, но заменив первую всё заработало. Надеюсь это поможет! Спасибо, помогло, но действительно нужно было после всех правок сначала обновить кешь!!!! Надіслати Поділитися на інших сайтах More sharing options... 5 months later... nenavistnyi Опубліковано: 13 січня 2018 Share Опубліковано: 13 січня 2018 Спасибо! Действительно помогло. Надіслати Поділитися на інших сайтах More sharing options... 6 months later... Ling Опубліковано: 12 серпня 2018 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... 3 years later... Kitkey Опубліковано: 6 вересня 2021 Share Опубліковано: 6 вересня 2021 В 31.05.2016 в 12:27, ArtemPitov сказал: Создаем почтовый ящик у хостера типа orde@мойсайт.ру с него делаем пере адресацию на свою почту на майле, в настройках магазина добавляем orde@мойсайт.ру вместо майла, теперь вся почта будет приходить нормально Супер решение! Спасибо. Отличное решение проблемы. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація не приходит почта 2.1.0.2.1
MFX Опубліковано: 4 вересня 2016 Share Опубліковано: 4 вересня 2016 (змінено) Пост номер #5 решается проблема за пару минут! Письма приходят и клиенту и всем кому необходимо!) Змінено 4 вересня 2016 користувачем MFX Надіслати Поділитися на інших сайтах More sharing options...
Plitka Опубліковано: 12 вересня 2016 Share Опубліковано: 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.х. не было, но заменив первую всё заработало. Надеюсь это поможет! Спасибо !! очень помог! Надіслати Поділитися на інших сайтах More sharing options...
DinC Опубліковано: 30 вересня 2016 Share Опубліковано: 30 вересня 2016 (змінено) Мне помог с этим вопросом наш уважаемый nikifalex: для версии 2.х. в файле catalog\controller\information\contact.php Спасибо вам, все сделал как описано. Письмо приходит с обратной связи шаблона, в теле письма отображается почта отправителя. Единственное,что если ответить на это письмо, то оно отправляется не отправителю, а мне же на почту на которую пришло письмо с сайта. Змінено 30 вересня 2016 користувачем DinC Надіслати Поділитися на інших сайтах More sharing options...
ArtemPitov Опубліковано: 30 вересня 2016 Share Опубліковано: 30 вересня 2016 @DinC, так и должно быть Надіслати Поділитися на інших сайтах More sharing options... 8 months later... kamar87 Опубліковано: 31 травня 2017 Share Опубліковано: 31 травня 2017 Пи....ец, полтора года я не знал что у меня не приходят письма со страницы Контакты. Сделал как указано выше и все заработало. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... akuna567 Опубліковано: 15 липня 2017 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 15 липня 2017 Share Опубліковано: 15 липня 2017 А нужно было после всех правок обновить кеш модификаторов в админке. 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... 11ks Опубліковано: 26 липня 2017 Share Опубліковано: 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.х. не было, но заменив первую всё заработало. Надеюсь это поможет! Спасибо, помогло, но действительно нужно было после всех правок сначала обновить кешь!!!! Надіслати Поділитися на інших сайтах More sharing options... 5 months later... nenavistnyi Опубліковано: 13 січня 2018 Share Опубліковано: 13 січня 2018 Спасибо! Действительно помогло. Надіслати Поділитися на інших сайтах More sharing options... 6 months later... Ling Опубліковано: 12 серпня 2018 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... 3 years later... Kitkey Опубліковано: 6 вересня 2021 Share Опубліковано: 6 вересня 2021 В 31.05.2016 в 12:27, ArtemPitov сказал: Создаем почтовый ящик у хостера типа orde@мойсайт.ру с него делаем пере адресацию на свою почту на майле, в настройках магазина добавляем orde@мойсайт.ру вместо майла, теперь вся почта будет приходить нормально Супер решение! Спасибо. Отличное решение проблемы. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
kamar87 Опубліковано: 31 травня 2017 Share Опубліковано: 31 травня 2017 Пи....ец, полтора года я не знал что у меня не приходят письма со страницы Контакты. Сделал как указано выше и все заработало. Надіслати Поділитися на інших сайтах More sharing options...
akuna567 Опубліковано: 15 липня 2017 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options...
Tom Опубліковано: 15 липня 2017 Share Опубліковано: 15 липня 2017 А нужно было после всех правок обновить кеш модификаторов в админке. 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... 11ks Опубліковано: 26 липня 2017 Share Опубліковано: 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.х. не было, но заменив первую всё заработало. Надеюсь это поможет! Спасибо, помогло, но действительно нужно было после всех правок сначала обновить кешь!!!! Надіслати Поділитися на інших сайтах More sharing options... 5 months later... nenavistnyi Опубліковано: 13 січня 2018 Share Опубліковано: 13 січня 2018 Спасибо! Действительно помогло. Надіслати Поділитися на інших сайтах More sharing options... 6 months later... Ling Опубліковано: 12 серпня 2018 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... 3 years later... Kitkey Опубліковано: 6 вересня 2021 Share Опубліковано: 6 вересня 2021 В 31.05.2016 в 12:27, ArtemPitov сказал: Создаем почтовый ящик у хостера типа orde@мойсайт.ру с него делаем пере адресацию на свою почту на майле, в настройках магазина добавляем orde@мойсайт.ру вместо майла, теперь вся почта будет приходить нормально Супер решение! Спасибо. Отличное решение проблемы. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
11ks Опубліковано: 26 липня 2017 Share Опубліковано: 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.х. не было, но заменив первую всё заработало. Надеюсь это поможет! Спасибо, помогло, но действительно нужно было после всех правок сначала обновить кешь!!!! Надіслати Поділитися на інших сайтах More sharing options...
nenavistnyi Опубліковано: 13 січня 2018 Share Опубліковано: 13 січня 2018 Спасибо! Действительно помогло. Надіслати Поділитися на інших сайтах More sharing options...
Ling Опубліковано: 12 серпня 2018 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options...
Kitkey Опубліковано: 6 вересня 2021 Share Опубліковано: 6 вересня 2021 В 31.05.2016 в 12:27, ArtemPitov сказал: Создаем почтовый ящик у хостера типа orde@мойсайт.ру с него делаем пере адресацию на свою почту на майле, в настройках магазина добавляем orde@мойсайт.ру вместо майла, теперь вся почта будет приходить нормально Супер решение! Спасибо. Отличное решение проблемы. Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts