Некорректно приходит сообщения из форм

InstantCMS 2.X
#1 1 сентября 2024 в 20:23

Подскажите пожалуйста, почему после переезда на новый сервер (переехал для обновления на MySQL 8 версии под капотом) при отправке сообщения через iforms на почту приходит сообщение в таком формате:

This is a multi-part message in MIME format.

--b1_d568a7e123ba9af3ed6cca6dbde1a614
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Заполнена форма на странице по ссылке на услугу по ссылке Медиа —  Ваше имя: УКУКЕУК; Введите ваш телефон: +7(456)456-45-64; IP адрес отправителя: 178.155.31.188


--b1_d568a7e123ba9af3ed6cca6dbde1a614
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit

<p> </p><p> Заполнена форма на странице по ссылке на услугу по ссылке</p><p> <a href="/posts">Медиа </a></p><p> Ваше имя: УКУКЕУК;<br>Введите ваш телефон: +7(456)456-45-64;<br></p><p> <strong>IP адрес отправителя:</strong> 178.155.31.188</p>

—-

Раньше приходили сообщения корректно с обработкой HTML корректно и без этих лишних служебных записей.

#2 1 сентября 2024 в 21:24

Скорее всего system\libs\phpmailer нужно обновлять под mysql 8, или отсылать сообщения минуя данную библиотеку

#3 1 сентября 2024 в 22:23

Скорее всего system\libs\phpmailer нужно обновлять под mysql 8, или отсылать сообщения минуя данную библиотеку

Lora

Получается теперь только ждать Fuze если он напишет обновление и поддержку 6 версии мэилера?

Добавлено спустя 1 минуту

Если в качестве PHP выбираю 7.4 вместо 8.1 то все корректно приходит

#5 2 сентября 2024 в 10:01

class.phpmailer.php
refactoring
2 years ago
class.pop3.php
Несколько хуков + исправление мелочей
3 years ago
class.smtp.php
refactoring
2 years ago

Смотрю изменения были много лет назад:) Точно это надо обновлять?)

#6 2 сентября 2024 в 10:20

Смотрю изменения были много лет назад:) Точно это надо обновлять?)

Def

Вас смущает, что библиотека 2 года не обновлялась? Это и надо обновлять.

#7 2 сентября 2024 в 11:22

Смотрю изменения были много лет назад:) Точно это надо обновлять?)

Def

Вас смущает, что библиотека 2 года не обновлялась? Это и надо обновлять.

Loadырь

Если уже используется 2.16.3 то разве там не лежат эти файлы? Или я не понял, что значит обновить?) взять оттуда или самому написать обновление?)

#8 2 сентября 2024 в 11:46

Или я не понял, что значит обновить?)

Def

Обновить саму либу с офф сайта либы на своем сайте. Тоесть взять сожержимое этих файлов github.com/PHPMailer/PHPMailer/blob/master/src/PHPMailer.php
github.com/PHPMailer/PHPMailer/blob/master/src/POP3.php
github.com/PHPMailer/PHPMailer/blob/master/src/SMTP.php
не забыть про переводы github.com/PHPMailer/PHPMailer/tree/master/language

и поменять их в похожих по названию файлах в папке своего сайта system/libs/phpmailer/

Главное про бэкап не забыть )).

#9 2 сентября 2024 в 13:31

Fuze может подскажет, будет этого достаточно или подождать обновления CMS?)

#10 2 сентября 2024 в 14:53

Не бойтесь, я сто раз так делал )))

#11 2 сентября 2024 в 15:59

Fuze может подскажет, будет этого достаточно или подождать обновления CMS?)

Def

 Def, есть хорошее правило. Сомневаешься, не делай). Переключи php и спокойно жди обновления)

#12 2 сентября 2024 в 17:08

 Lora, есть другое правило: — «В жизни надо попробовать многое». И тут вполне можно попробовать, так как откатить одну папку можно всегда. А ждать когда Fuze найдет время, узнает об этой проблеме (на гите об этой проблеме ни слова), сделает тоже самое, что предложил я и потом протестит на всех вероятных версиях php, после чего скажет свой ответ. А ответ может быть и не простым, например версия либы для пхп 8 может не завестись на минимальной версии пхп 7. И тогда решение отложится ещё на неопределенный срок. А всё это время уже можно было бы использовать все прелести пхп 8.

#13 2 сентября 2024 в 19:04

Не бойтесь, я сто раз так делал )))

Loadырь

У вас есть уникальный скилл: в ваших руках любой код превращается в работающий:)

#14 3 сентября 2024 в 09:10

 Loadырь, согласен.Ты тоже прав)

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.