PHPMailer dùng để làm gì?

Nhiều nhà phát triển PHP cần gửi email từ mã của họ. Hàm PHP duy nhất hỗ trợ trực tiếp điều này là

composer require phpmailer/phpmailer
0. Tuy nhiên, nó không cung cấp bất kỳ hỗ trợ nào để sử dụng các tính năng phổ biến như mã hóa, xác thực, tin nhắn HTML và tệp đính kèm

Định dạng email chính xác khó đến mức đáng ngạc nhiên. Có vô số tiêu chuẩn chồng chéo [và xung đột], đòi hỏi phải tuân thủ chặt chẽ các quy tắc mã hóa và định dạng cực kỳ phức tạp – phần lớn mã mà bạn tìm thấy trực tuyến sử dụng trực tiếp hàm

composer require phpmailer/phpmailer
0 hoàn toàn sai, nếu không muốn nói là không an toàn

Hàm PHP

composer require phpmailer/phpmailer
0 thường gửi qua máy chủ thư cục bộ, thường được đặt trước bởi tệp nhị phân
composer require phpmailer/phpmailer
3 trên nền tảng Linux, BSD và macOS, tuy nhiên, Windows thường không bao gồm máy chủ thư cục bộ; . Tuy nhiên, hãy lưu ý rằng hàm
composer require phpmailer/phpmailer
0 nên tránh khi có thể;

Xin đừng cố gắng tự làm điều đó – nếu bạn không sử dụng PHPMailer, có rất nhiều thư viện tuyệt vời khác mà bạn nên xem trước khi sử dụng thư viện của riêng mình. Hãy thử SwiftMailer , Laminas/Mail, ZetaComponents, v.v.

Giấy phép

Phần mềm này được phân phối theo LGPL 2. 1 giấy phép, cùng với Cam kết hợp tác GPL. Vui lòng đọc GIẤY PHÉP để biết thông tin về tính khả dụng và phân phối phần mềm

Cài đặt & tải

PHPMailer có sẵn trên Packagist [sử dụng phiên bản ngữ nghĩa] và cài đặt qua Composer là cách được khuyến nghị để cài đặt PHPMailer. Chỉ cần thêm dòng này vào tệp

composer require phpmailer/phpmailer
1 của bạn

"phpmailer/phpmailer": "^6.7.1"

hoặc chạy

composer require phpmailer/phpmailer

Lưu ý rằng thư mục

composer require phpmailer/phpmailer
2 và tập lệnh
composer require phpmailer/phpmailer
3 được tạo bởi Composer;

Nếu bạn muốn sử dụng lớp xác thực XOAUTH2 của Gmail, bạn cũng sẽ cần thêm một phụ thuộc vào gói

composer require phpmailer/phpmailer
4 trong
composer require phpmailer/phpmailer
1 của mình

Ngoài ra, nếu bạn không sử dụng Trình soạn thảo, bạn có thể tải xuống PHPMailer dưới dạng tệp zip, [lưu ý rằng tài liệu và ví dụ không có trong tệp zip], sau đó sao chép nội dung của thư mục PHPMailer vào một trong các thư mục

composer require phpmailer/phpmailer
6 được chỉ định trong

________số 8

Nếu bạn không sử dụng lớp

composer require phpmailer/phpmailer
7 một cách rõ ràng [có thể là không], thì bạn không cần dòng
composer require phpmailer/phpmailer
8 cho lớp SMTP. Ngay cả khi bạn không sử dụng ngoại lệ, bạn vẫn cần tải lớp
composer require phpmailer/phpmailer
9 vì nó được sử dụng nội bộ

Phiên bản kế thừa

PHPMailer 5. 2 [tương thích với PHP 5. 0 — 7. 0] không còn được hỗ trợ, ngay cả đối với các bản cập nhật bảo mật. Bạn sẽ tìm thấy phiên bản mới nhất của 5. 2 trong 5. 2 nhánh ổn định. Nếu bạn đang sử dụng PHP 5. 5 trở lên [mà bạn nên là], hãy chuyển sang 6. x phát hành

Nâng cấp từ 5. 2

Thay đổi lớn nhất là các tệp nguồn hiện nằm trong thư mục

Chủ Đề