Để thêm các dịch vụ email vào ứng dụng PHP của bạn, lớp PHPMailer là lựa chọn lý tưởng. Các loại khung công tác PHP đều được hỗ trợ [Tuy nhiên, Laravel hoặc Symfony dựa trên thư viện SwiftMailer, nhưng vẫn có thể sử dụng PHPMailer. ] Email HTML có tệp đính kèm được tạo bằng công cụ tinh vi này, sau đó có thể gửi email này qua SMTP hoặc máy chủ web trên mạng cục bộ của bạn tới một số lượng lớn người nhận trong thời gian thực. Ở cuối bài viết này, bạn sẽ có thể gửi thư bằng thư viện php
điều kiện tiên quyết
Các tiêu chí sau phải được đáp ứng để làm theo cùng với hướng dẫn này
- Môi trường phát triển PHP chạy ít nhất PHP 7. 0
- [Tùy chọn] Nhà soạn nhạc
Cài đặt
Bạn có thể gửi email bằng mail[], Sendmail hoặc Qmail hoặc bạn có thể gửi trực tiếp qua máy chủ SMTP
Các tính năng nâng cao bổ sung bao gồm
- Xác thực SSL/SMTP
- Tệp đính kèm trong fs, chuỗi và nhị phân
- Một email văn bản thuần túy có thể được gửi đến các máy khách không hỗ trợ email HTML
- Một cộng đồng phát triển tích cực duy trì nó an toàn và cập nhật
Cài đặt PHPMailer
Bạn phải cài đặt PHPMailer thông qua Composer, một phần mềm quản lý phụ thuộc cho PHP, bắt đầu từ phiên bản 6. 0 phát hành vào tháng 8 năm 2017. Phương pháp này được đề xuất bởi các nhà phát triển của PHPMailer trên Github
Trong thiết bị đầu cuối của bạn, nhập mã sau để cài đặt thư viện
composer require phpmailer/phpmailer
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Ví dụ: PHPMailer có thể được thêm thủ công nếu bạn không muốn cài đặt Trình soạn thảo trong môi trường thử nghiệm. Các tệp mã nguồn PHPMailer có thể được tải xuống tại đây. Sau khi tải xuống, hãy chuyển thư mục PHPMailer sang một trong các thư mục đường dẫn bao gồm được cung cấp trong thiết lập PHP của bạn, sau đó tải từng tệp lớp theo cách thủ công
Kiểm tra thiết lập bằng cách chạy tệp từ dòng lệnh hoặc truy cập trang trong trình duyệt web của bạn. Dòng lệnh được hiển thị bên dưới
[email protected] [~/public_html] php mailer.php
Tệp không tạo ra bất kỳ đầu ra hiển thị nào, nhưng thư được gửi đến người nhận
Cài đặt PHPMailer với Git
Git là một hệ thống kiểm soát phiên bản cũng có thể được sử dụng để cài đặt phần mềm
Để cài đặt PHPMailer bằng Git, hãy làm theo các bước sau
- Đăng nhập vào tài khoản của bạn bằng SSH
- Thay đổi thư mục nơi bạn muốn sử dụng dự án PHPMailer. Vị trí có thể là gốc tài liệu của miền như được hiển thị hoặc thư mục con.
[email protected] [~] cd public_html
Để cài đặt PHPMailer, gõ lệnh sau
________số 8_______
Để kiểm tra cài đặt, hãy làm theo các bước sau
- Tạo một tệp PHP để kiểm tra cài đặt. Bạn có thể tạo tệp bằng trình chỉnh sửa bạn chọn. Trong quy trình này, chúng tôi sử dụng vi, nhưng bạn cũng có thể sử dụng các trình chỉnh sửa dòng lệnh khác hoặc trình chỉnh sửa đồ họa trong bảng điều khiển của mình. Các tập tin được đặt tên mailer. php trong ví dụ này, nhưng nó có thể là bất kỳ tên nào kết thúc bằng. php.
[email protected] [~/public_html] vi mailer.php
Nhập [hoặc dán] đoạn mã sau vào trình chỉnh sửa. Thay thế các mục màu đỏ bằng giá trị thực cho tài khoản của bạn và lưu tệp
isSMTP[]; $mail->Host = gethostname[]; $mail->SMTPAuth = true; $mail->Username = '[email protected]'; $mail->Password = 'password'; $mail->setFrom['[email protected]']; $mail->addAddress['[email protected]']; $mail->Subject = 'Here is the subject'; $mail->Body = 'This is the body.'; $mail->send[]; ?>
Kiểm tra thiết lập bằng cách chạy tệp từ dòng lệnh hoặc truy cập trang trong trình duyệt web của bạn. Dòng lệnh được hiển thị bên dưới
[email protected] [~/public_html] php mailer.php
Tệp không tạo ra bất kỳ đầu ra hiển thị nào, nhưng thư được gửi đến người nhận
Thêm thông tin
PHPMailer hỗ trợ nhiều tính năng hơn được hiển thị ở đây. Để biết thêm thông tin về PHPMailer, vui lòng truy cập https. //github. com/PHPMailer/PHPMailer