При любом уведомлении (форма обратной связи, заказ) с сайта на почту приходят письма такого вида: site,login= ------=_NextPart_2bf3bd3edbaeafd00b08e19471f86b8c Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 0JIg0L7QttC40LTQsNC90LjQuCDQvdC+0LLRi9C5INC+0YLQt9GL0LIuCtCQ0LLRgtC+0YA6INCY0LLQsNC9CtCg0LXQudGC0LjQvdCzOiA1INC40LcgNQrQntGC0LfRi9CyOgrQntCx0YnQtdC1INCy0L/QtdGH0LDRgtC70LXQvdC40LUg0L7RgiDQv9GA0L7RhtC10YHRgdCwINC/0L7QutGD0L/QutC4INCyINC80LDQs9Cw0LfQuNC90LUgLSDQvtGH0LXQvdGMINGF0L7RgNC+0YjQtdC1ISANCtCS0L3QuNC80LDRgtC10LvRjNC90YvQtSDQv9GA0L7QtNCw0LLRhtGLLCDQutC+0YLQvtGA0YvQtSDQstGB0LXQs9C00LAg0L/QvtC80L7Qs9GD0YIg0YEg0L/QvtC00LHQvtGA0L7QvCDRgNCw0LfQvNC10YDQsCwg0LTQsNC00YPRgiDRgdC+0LLQtdGCLiDQmtCw0YfQtdGB0YLQstC10L3QvdCw0Y8sINGD0LTQvtCx0L3QsNGPINC+0LHRg9Cy0YwuINCd0YMg0Lgg0LTQvtGB0YLRg9C/0L3QsNGPINGG0LXQvdCwLiDQoSDQkNGB0YLRgNCw0YXQsNC90Lgg0LTQviDQnNC+0YHQutC+0LLRgdC60L7QuSDQvtCx0LvQsNGB0YLQuCDQodCU0K3QmiDQtNC+0YHRgtCw0LLQuNC7INC30LAgNSDQtNC90LXQuS4g0JIg0L7QsdGJ0LXQvCwg0YDQtdC60L7QvNC10L3QtNGD0Y4uCgo= ------=_NextPart_2bf3bd3edbaeafd00b08e19471f86b8c-- В чем может быть дело? Где смотреть в настройках?
Доброго времени суток всем, Уважаемые. Столкнулся с аналогичной проблемой. Письма приходят в зашифрованном виде с любой формы / заказа Opencart Version 3.0.3.8 (rs.2) Настройка почты: Mail Стоит шаблон Journal 3.1.12 Версия PHP 8.0 Покопался на GitHub_е, была аналогичная проблема, но на версии 3.0.3.7. Способы, описанные там, не дали результата. Либо выдает ошибку, либо не отправляет совсем. Подскажите, пожалуйста, куда копать. Заранее благодарю.
Само по себе такое не происходит, но рекомендую избавится от темы журнал. Иначе долго будите искать того, кто сможет вам помочь. Ну и стоит понизить версию php до 7.1 например.
От шаблона, к сожалению, не избавиться. Не мой выбор. На счёт остального: Снизил версию PHP до 7.4, очистил кэш иии... И заработало))) Удивительно то, что есть похожий проект на OpenCart Version 3.0.3.7 (rs.1), с шаблоном Journal 3.1.8 и PHP 8.0 - там такой проблемы не наблюдалось и не наблюдается. Огромное спасибо за помощь
Может кто подскажет на версии Version 4.0.0.0 (rs.2) PHP ниже 8 не работает, как решит такую же проблему с такими сообщениями из формы?
В файле /system/library/mail/mail.php проблема с PHP_EOL для блока $header - надо использовать "\r\n" PHP: $header = 'MIME-Version: 1.0' . "\r\n"; $header .= 'Date: ' . date('D, d M Y H:i:s O') . "\r\n"; $header .= 'From: =?UTF-8?B?' . base64_encode($this->sender) . '?= <' . $this->from . '>' . "\r\n"; if (!$this->reply_to) { $header .= 'Reply-To: =?UTF-8?B?' . base64_encode($this->sender) . '?= <' . $this->from . '>' . "\r\n"; } else { $header .= 'Reply-To: =?UTF-8?B?' . base64_encode($this->reply_to) . '?= <' . $this->reply_to . '>' . "\r\n"; } $header .= 'Return-Path: ' . $this->from . "\r\n"; $header .= 'X-Mailer: PHP/' . phpversion() . "\r\n"; $header .= 'Content-Type: multipart/mixed; boundary="' . $boundary . '"' . "\r\n" . "\r\n";