Bạn có một website bán hàng online bạn muốn nhận được thông báo khi có đơn hàng mới? Bạn là chủ một blog đang được nhiều người quan tâm và người ta muốn nhận thông báo từ bạn mỗi khi có bài viết mới thông qua email? Hay đơn giản là bạn muốn nhận được mail thông báo từ form liên hệ. Thì bài viết dưới đây sẽ giúp bạn điều đó, bài viết này tổng hợp những nội dung về hướng dẫn sử dụng phpmailer một cách dễ dàng nhất.
Tóm Tắt
PHPMailer là gì ?
PHPMailer là một thư viện mã để gửi E-Mail một cách bảo đảm an toàn và đơn thuần trải qua mã PHP từ một sever Web. Gửi Mail trực tiếp bằng mã PHP nhu yếu mức độ quen thuộc cao với những chuẩn mực giao thức SMTP và những khó khăn vất vả tương quan và lỗ hổng về việc đưa Mail vào để gửi thư rác .
Tại sao cần đến PHPMailer?
PHP có tương hỗ hàm gửi Mail sẵn mặc dầu vậy không trọn vẹn hoàn toàn có thể gửi được cho tổng thể mọi người. Các bạn hoàn toàn có thể gặp trường hợp khi gửi Mail là cái được cái không, E-Mail của những bạn gửi đi hoàn toàn có thể sẽ nằm trong mục spam hoặc sever của bạn đã bị chặn. lúc đó những bạn phải cần có những giải pháp để sửa chữa thay thế. Cách làm ở đây những bạn nên sử dụng một thư viện hỗ trỡ cho việc gửi E-Mail trong PHP của bạn với cái tên PHPMailer .
Những tính năng của PHPMailer
- Các
bạn có thể
Bạn đang đọc: PHPMailer là gì ? Hướng dẫn sử dụng PHPMailer
gửi Mail thông qua giao thức SMTP
- Các bạn hoàn toàn dùng E-Mail cá nhân hoặc E-Mail doanh nghiệp để gửi thông tin cho khách hàng của bạn để làm tăng chất lượng Mail của bạn.
- Gửi E-Mail với tốc độ nhanh ít lỗi và E-Mail được chuyển vào thẳng inbox
- Các bạn hoàn toàn sử dụng được cc, bcc và tệp tin đính kèm
- Bên cạnh đó các bạn sẽ tương tác lại với khách hàng 1 cách thuận tiện. Các bạn sẽ nhận được Mail trong hộp thư đến của bạn.
Hướng dẫn dùng PHPMailer version 6x
Đầu tiên bạn phải cần tải về thư viện PHPMailer 6.05
Import thư viện
Bạn triển khai import thư viện vào như sau, nhớ biến hóa đường dẫn tới mã nguồn mà bạn đã lưu nhé, và phải đặt đoạn code này ở trên cùng của tệp tin .
1 2 3 4 5 6 7 8 |
|
Thự hiện gửi Mail
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
|
Hướng dẫn dùng PHPMailer Version 5x
thứ nhất muốn dùng được bạn cần phải tải code của nó về đã .
Sau khi downnload về bạn giải nén nó ra bạn sẽ nhận được một vài file tuy vậy bạn chỉ cần dùng hai tệp tin đó là class.smtp.php
& class.phpmailer.php
còn những tệp tin khác bạn có thể nghiên cứu thêm trong số đó có một số mẫu ví dụng cũng hay lắm đó. Bây giờ bạn hãy coppy file đấy qua dự án của mình.
Sau khi đã có 2 file trên chúng ta cùng tạo 1 tệp tin có tên sendmail.php
tất nhiên bạn đặt tền gì cũng được.
Và nội dung của tệp tin như sau .
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
|
Chỉ dễ dàng thế thôi, rất nhàn đúng không nào, bạn thử chạy file sendmail.php
& mở hộp thư đến ra kiêm tra xem có nhận được Mail không nhé.
Hướng dẫn tạo hàm để gửi E-Mail với PHPMailer
Như ở phần trên bạn đã gửi Mail thành công xuất sắc tuy nhiên giả sử trên trang Web của bạn bạn mong ước gửi Mail ở nhiều chỗ, VD khi người mua liên lạc bạn cần gửi E-Mail đến quản trị viên để thông tin. Khi có đơn hàng mới bạn phải cần gửi E-Mail xác nhận đơn hàng và thông tin tới quản trị viên. Không lẽ bạn cứ phải ôm theo một mớ code như thế ném ở mọi file rõ ràng là không gọn gàn chút nào phải không nào .
Và ở phần này mình sẽ hướng dẫn các bạn để cho chúng vào một hàm & trong hàm này hơi khác phần trên một tí là mình có bổ sung thêm tính năng thêm địa chỉ cc. Thực tế thì dựa vào phần trên bạn hoàn toàn có thể tự tạo hàm cho riêng mình tuy vậy ở đây mình tạo mẫu cho các bạn chưa rành lắm về hàm có thể ứng dụng.Bạn hãy tạo một file functions.php để viết các hàm vào đó. và ở đoạn code sau tôi có tạo sẵn hai hàm 1 là hàm sendMail để gửi Mail bình thường không có file đính kèm và hai là hàm sendMailAttachment
để gửi Email có kèm theo file đính kèm. Tất nhiên bạn có thể gộp chúng thành một hàm cũng được nhưng mình ước muốn tách làm hai hàm riêng biệt để cho cụ thể. Nội dung tệp functions.php như sau.
1 2 3 4 5 6 |
|
Trong hàm trên mình có để cố định và thắt chặt phần AddReplyTo vì theo chủ ý cá thể của mình chắc phần này thường cố định và thắt chặt mặc dầu vậy nếu mạng lưới hệ thống của bạn gồm nhiều bộ phận thì hoàn toàn có thể nó sẽ khác nhau bạn từ kiểm soát và điều chỉnh cho nó tương thích .
Bây giờ bạn quay lại tệp sendmail.php
viết code như sau để test nhé.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
Đối với hàm sendMailAttachment
bạn sửa lại dòng sau.
1 |
|
Tổng kết
Ở trên mình & các bạn vừa tìm hiểu về hướng dẫn sử dụng phpmailer như đã nói ở trên, đây chính là một thư viện khá cơ bản và rất là nhiều người biết đến rồi mặc dù vậy mình vẫn mong muốn giới thiệu lại để cho bạn nào chưa biết tới nó và đang gặp khó khăn trong vấn đề gửi email có thể áp dụng được vào dự án của mình. Nếu có thắc mắc gì thì hãy comment phía dưới để khotenmien.vn liên lạc với bạn sớm nhất có thể.
Xem thêm : 2FA Code là gì ? Cách kích hoạt 2F a Code trên 1 số ít ứng dụng
Thanh Xuân – Tổng hợp, bổ sung
Source: https://final-blade.com
Category: Kiến thức Internet