Bạn đã mua một miền và tạo tài khoản email đầu tiên của mình . Đã đến lúc gửi một số email, nhưng bạn không hoàn toàn chắc chắn về cách thực hiện điều đó.
Nếu trang web hoặc ứng dụng web của bạn được xây dựng trên PHP, bạn có thể gửi email thông qua tính năng thư PHP. Điều này có thể hữu ích để tạo các biểu mẫu thư được tạo tùy chỉnh và gửi các email dựa trên văn bản đơn giản.
Thông thường, có hai tùy chọn để gửi email bằng PHP – hàm PHP mail() sẵn có hoặc thư viện gửi thư như PHPMailer .
Trong hướng dẫn này, chúng tôi sẽ đề cập đến sự khác biệt giữa hàm PHP mail() và PHPMailer và chỉ cho bạn cách gửi email bằng chúng.
Tại sao và khi nào sử dụng Thư PHP?
Chúng tôi khuyên bạn nên sử dụng gói gửi thư PHP bên ngoài nếu bạn muốn gửi nhiều email một cách an toàn hơn. Hàm PHP mail() gốc không phù hợp với số lượng lớn email, vì nó mở và đóng kết nối ổ cắm Giao thức truyền thư đơn giản (SMTP) với mỗi email.
Có nhiều gói thư PHP để lựa chọn, bao gồm Pear Mail và Swift Mailer . Trong bài viết này, chúng tôi sẽ sử dụng PHPMailer .
Trước khi chúng ta bắt đầu, đây là tóm tắt nhanh về ưu và nhược điểm của hàm PHP mail() và PHPMailer:
thư () lợi thế:
- Đã được cài đặt sẵn và sẵn sàng sử dụng, tất cả những gì bạn cần là có PHP
- Tương thích ngược để thay đổi phiên bản PHP sẽ không phá vỡ tập lệnh
- Dễ dàng để tìm hiểu và sử dụng
mail() nhược điểm:
- Khó thiết lập với SMTP, điều này sẽ kích hoạt bộ lọc SPAM của người nhận
- Không phù hợp để gửi một số lượng lớn email
- Gửi một email là một quá trình phức tạp. Do đó, chỉ sử dụng hàm mail() là không đủ. Do đó, các thư viện bên ngoài như PHPMailer được khuyến nghị thay thế
Ưu điểm của PHPMailer:
- Giới thiệu các cấu trúc email phức tạp, chẳng hạn như tài liệu HTML và tệp đính kèm
- Hỗ trợ SMTP và xác thực được tích hợp qua SSL và TLS
- Có thể được sử dụng để gửi số lượng lớn email trong thời gian ngắn
Nhược điểm của PHPMailer:
- Yêu cầu cài đặt
- Phải mất một thời gian để làm quen và tìm hiểu logic
Cách sử dụng PHPMailer để gửi email
PHPMailer là thư viện gửi thư phổ biến hỗ trợ gửi qua hàm mail() hoặc qua máy chủ SMTP. Nó cấp quyền truy cập vào một tập hợp các chức năng để gửi email, đơn giản hóa quá trình định cấu hình thư PHP.
Cài đặt PHPMailer
Việc cài đặt PHPMailer khá đơn giản, đặc biệt nếu bạn đã cài đặt Composer . Các gói lưu trữ đám mây và chia sẻ của chúng tôi bao gồm hai phiên bản của phần mềm này.
Nếu bạn cần một phiên bản Composer cũ hơn, hãy sử dụng lệnh composer . Mặt khác, nếu bạn cần một phiên bản mới hơn hoặc phiên bản PHP của bạn là 8+, hãy sử dụng lệnh composer2 .
Để cài đặt PHPMailer theo cách thủ công, hãy làm theo các bước sau:
Kết nối với tài khoản của bạn thông qua ứng dụng khách SSH .
Từ bảng điều khiển hPanel của bạn, đi tới Nâng cao → Truy cập SSH và lưu ý IP SSH , cổng , tên người dùng và mật khẩu trong chi tiết SSH .
Mở PuTTY và nhập thông tin SSH của bạn vào các trường Tên máy chủ (hoặc địa chỉ IP) và Cổng . Sau đó, nhấp vào Mở .
Khi cửa sổ lệnh xuất hiện, hãy nhập tên người dùng và mật khẩu SSH của bạn rồi nhấn Enter . Hãy nhớ rằng PuTTY sẽ không hiển thị mật khẩu, vì vậy đừng ngạc nhiên nếu nó không xuất hiện trên màn hình.
Thực hiện lệnh sau để điều hướng đến thư mục public_html :
cd public_html
- Sau đó, chạy lệnh sau
composer2 require phpmailer/phpmailer