Почему "Контактная форма 7" не обновляет библиотеку PHPMailer?


Я понял, что популярный плагин Wordpress Contact Form 7 использует эту библиотеку https://github.com/PHPMailer/PHPMailer.

Когда я проверяю источник почты, который был отправлен из контактной формы 7, он выглядит так:

X-Mailer: PHPMailer 5.2.14 (https://github.com/PHPMailer/PHPMailer)
X-WPCF7-Content-Type: text/plain

Итак, эта версия от (1 ноября 2015 года).

Https://github.com/PHPMailer/PHPMailer/blob/master/changelog.md

Последний из них:

Версия 5.2.18 (24 декабря 2016 года)

БЕЗОПАСНОСТЬ Критическое обновление для системы безопасности CVE-2016-10033 пожалуйста, обновите его сейчас! Спасибо Давиду Голунскому.

Почему в контактной форме 7 используются старые версии PHPMailer?

Author: fuxia, 2016-12-25

1 answers

PHPMailer не является частью плагина, он поставляется вместе с WordPress. Так что это зависит от WordPress, чтобы поддерживать его в актуальном состоянии. В билете уже есть патч #37210.

Тем временем вы можете создать mu-плагин , включить сюда более новую версию PHPMailer, создать экземпляр и назначить его глобальной переменной $phpmailer. Затем WordPress будет использовать это вместо своей собственной устаревшей версии. Но имейте в виду, что версия WordPress имеет некоторые изменения которые несовместимы с исходным классом, поэтому вы можете сломать некоторые плагины.

 10
Author: fuxia, 2016-12-27 17:16:11