Đối với bất kỳ trang web nào, gửi email bằng tập lệnh PHP là một yêu cầu rất phổ biến. Ví dụ: nếu trang web chứa bất kỳ tùy chọn đăng ký nào cho người dùng, thì cần có email xác nhận để gửi cho người dùng để xác minh email. Bạn có thể gửi email bằng PHP bằng cách sử dụng hàm PHP mail[] hoặc bất kỳ thư viện PHP nào. Hai thư viện PHP được sử dụng chủ yếu để gửi email là PHPMailer và Swiftmailer. Cách gửi email bằng hàm mail[] đã được thảo luận trong một hướng dẫn khác. Việc sử dụng thư viện PHPMailer để gửi email bằng PHP đã được trình bày trong hướng dẫn này
Gửi Email bằng PHPMailer
PHPMailer là một thư viện lớp rất hữu ích chứa một tập hợp các hàm để gửi email bằng PHP. Bạn có thể gửi email theo nhiều cách khác nhau từ máy chủ cục bộ bằng thư viện này. Chạy lệnh sau để cài đặt PHPMailer trong hệ điều hành Ubuntu
$ sudo apt-get install libphp-phpmailer
điều kiện tiên quyết
Bạn phải có tài khoản Gmail để sử dụng tiện ích gửi email của PHPMailer. Sau khi cài đặt PHPMailer, bạn phải bật tùy chọn “Cho phép ứng dụng kém an toàn hơn” trong tài khoản Gmail của mình
Các ví dụ khác nhau về gửi email bằng cách sử dụng PHPMailer
Dưới đây là các cách sử dụng thư viện PHPMailer sau đây để gửi email theo nhiều cách khác nhau
ví dụ 1. Gửi văn bản Email
Đoạn script sau đây chỉ ra cách gửi một email đơn giản bằng PHPMailer. Tập lệnh này chỉ định bốn phần thiết yếu của bất kỳ email nào [từ, đến, chủ đề, nội dung]. Các phương thức setFrom và addAddress được sử dụng để đặt địa chỉ email của người gửi và người nhận. Thuộc tính Chủ đề và Nội dung được sử dụng để đặt chủ đề và nội dung của email. Nếu email được gửi chính xác, thì thông báo thành công sẽ được in và nếu email không được gửi, thông báo lỗi sẽ được in