Tại sao liên hệ với mẫu 7 7 không cập nhật thư viện PHPmailer?


7

Tôi nhận ra rằng plugin Wordpress phổ biến Contact Form 7sử dụng thư viện này https://github.com/PHPMailer/PHPMailer .

Khi tôi kiểm tra nguồn thư đã được gửi từ Mẫu liên hệ 7, nó trông như thế này:

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

Vì vậy, phiên bản này là từ (ngày 1 tháng 11 năm 2015).

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

Một trong những mới nhất là:

Phiên bản 5.2.18 (ngày 24 tháng 12 năm 2016)

BẢO MẬT Cập nhật bảo mật quan trọng cho CVE-2016-10033 vui lòng cập nhật ngay! Cảm ơn Dawid Golunski.

Tại sao Contact Form 7 sử dụng các phiên bản cũ của PHPMailer?

Câu trả lời:


10

PHPMailer không phải là một phần của plugin, nó được cung cấp cùng với WordPress . Vì vậy, nó là tùy thuộc vào WordPress để giữ cho nó cập nhật. Có một bản vá đã có trong vé # 37210 .

Trong lúc này, bạn có thể tạo một mu-plugin , bao gồm phiên bản mới hơn của PHPMailer tại đây, tạo một cá thể và gán nó cho biến toàn cục $phpmailer. WordPress sau đó sẽ sử dụng điều đó thay vì phiên bản lỗi thời của chính nó. Nhưng hãy lưu ý rằng phiên bản của WordPress có một số thay đổi không tương thích với lớp gốc, vì vậy bạn có thể phá vỡ một số plugin.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.