SMTP Mailing Queue – Plugin SMTP nên dùng cho website

https://pus.edu.vn/wordpress/smtp-mailing-queue.html?fbclid=IwAR14laBFuOTzUvZqYvOMbcH4o5wzy5JvwbPMA8xy6EkD9ZEuNef_kTigYI4

SMTP Mailing Queue – Plugin SMTP nên dùng cho website

DiamondNgo by DiamondNgo 25/07/2020in Wordpress 00SHARES1VIEWSChia sẻ FacebookChia sẻ Twitter

Bài viếtHay

Tặng bạn plugin WP ROCKET miễn phí

23/07/2020Tải Plugin Rank Math

10/05/2020Website sử dụng định dạng WebP

01/05/2020Tính năng trả phí của Tawk.to

05/04/2020

Plugin SMTP là một trong những plugin không thể thiếu khi xây dựng website giúp bạn có thể nhận được email đơn hàng, email từ form và các email khác dễ dàng đến inbox thay vì sử dụng hàm mail() mặt định của hosting, vps.

Ưu nhược điểm của Plugin SMTP thông thường

Nội dung bài viết

Tuy khắc phục được nhược điểm của hàm mail() nhưng SMTP lại mang một nhược điểm là thời gian kết nối tới SMTP bên ngoài rất lâu. Ít nhất phải 2s và trong một số trường hợp thiếu sự đẹp trai thì thời gian này có thể gấp 3 hoặc gấp 5 lần.

Mình có test một số nhà cung cấp STMP miễn phí nổi tiếng như Gmail, Mailgun, Yandex cho kết quả như sau:

Gmail: Your message was delivered (2795 ms) to the SMTP server!
Mailgun: Your message was delivered (1955 ms) to the SMTP server!
Yandex: Your message was delivered (4652 ms) to the SMTP server!

Như vậy mỗi lần khách đặt hàng, điền thông tin trên Form như của Contact Form 7 bạn phải mất tầm 7-10s để load trang cộng thêm để truy vấn SMTP thì khoảng thời gian này quá lớn dẫn đến trải nghiệm người dùng trên website của bạn quá tệ => mất đi những truy cập, chuyển đổi vì một vấn đề nhỏ.

Để khắc phục điều này chúng ta cùng tìm đến SMTP Mailing Queue.

SMTP Mailing Queue – Plugin SMTP hay nhất.

Mailing Queue – Gửi thư theo hàng đợi dựa trên Cronjob của wordpress hoặc Hosting. Điều này sẽ giúp website đưa dữ liệu xuống xử lý trong nền thay vì bắt người dùng phải đợi chờ website xử lý.

Mình vẽ 2 sơ đồ cơ bản cho các bạn dễ hình dung.Quá trình hoạt động khi sử dụng Plugin SMTP khácQuá trình hoạt động khi sử dụng Plugin SMTP khácSử dụng Plugin SMTP Mailling QueueSử dụng Plugin SMTP Mailling Queue

Như các bạn thấy, khi sử dụng plugin này thì mọi việc giao tiếp với server sẽ được đưa xuống backend, website sau khi nhận được thông tin khách hàng sẽ kiểm tra và trả lại kết quả ngay lập tức.

Như vậy bạn không còn phải để khách hàng chờ đợi làm phật lòng họ nữa.

Cài đặt plugin SMTP Mailling Queue

Để đặt đặt plugin bạn có thể truy cập Dashboard Admin -> Plugin -> Cài mới và tìm kiếm theo tên plugin, hoặc bạn có thể download ngay tại đây.SMTP Mailing QueueSMTP Mailing Queue

Cấu hình Plugin

Sau khi cài đặt thành công, bạn truy cập cài đặt -> smtp mailing queue để cấu hình cho plugin. Tại tab SMTP setting mình không hướng dẫn, bạn có thể tìm hiểu tại bài Hướng dẫn cấu hình gửi mail trong WordPress toàn tập từ A-Z. Còn các phần còn lại các bạn chú ý làm theo mình.

Advanced Settings

Tại tab này bạn chú ý những thông số sau:

  • Queue Limit: Giới hạn hàng đợi email.

  • Secret Key: Khóa bảo mật, khóa này được tạo ngẫu nhiên, bạn có thể thay đổi để bảo mật.

  • Don’t use wp_cron: Không sử dụng Cron của WP. Nếu bạn tích vào đây, bạn cần cấu hình hosting mở cronjob trong đó. Mình sẽ hướng dẫn thêm ở đây.

  • wp_cron interval: Thời gian cách nhau mỗi lần chạy.

  • Min. recipients to enqueue: Người nhận tối thiểu, để mặc định là 1.

  • Max. retry for mail sending: Số lần thử gửi lại email sau khi lỗi. 10 nghĩa là sẽ gửi đi gửi lại 10 lần cho đến khi nào email đó gửi thành công hoặc quá 10 lần thì thôi.

Tools

Trong tab này có các công cụ rất hay mà bạn cần sử dụng qua như:

  • Test mail: Kiểm tra cấu hình SMTP đã chính xác chưa.

  • Process Queue: Tiến hành chạy những lập lịch đang chờ.

  • List Queue: danh sách những tiến trình gửi mail đang được lập lịch

  • Sending Errors: Danh sách những email gửi lỗi.

Cài đặt Cronjob cho plugin.

Trong một số trường hợp bảo mật hoặc tránh nặng host thì quản trị viên thường tắt đi tính năng WP Cron mặc định của WordPress, nên bạn cần sử dụng tính năng Cronjob của hosting. Tuy nhiên do mình không sử dụng Hosting Cpanel 11 thông thường nên mình hướng dẫn các bạn cách đơn giản là sử dụng cronjob tại https://cron-job.org/en/.

Tại Tab Advanced Settings bạn tích vào Don’t use wp_cron như hình sau:Sử dụng Cron JobSử dụng Cron Job

Copy đường link bên dưới https://domain.vn?smqProcessQueue&key=kfC2KGtl4Pp3ccJu

Truy cập vào website Cron-job và setup như sau:Cấu hình Cronjob trên websiteCấu hình Cronjob trên website

Lời kết

Như vậy mình đã hướng dẫn mọi người cách cấu hình plugin SMTP Mailing Queue để tăng tốc độ đặt hàng cho woocommerce hay xác nhận Form Contact Form 7 rồi nhé.

Rất mong các bạn sẽ tiếp tục ủng hộ bằng cách like và chia sẻ để mình có thêm động lực viết bài nhé ^^.

Last updated