SMTP Mailing Queue – Plugin SMTP nên dùng cho website
https://pus.edu.vn/wordpress/smtp-mailing-queue.html?fbclid=IwAR14laBFuOTzUvZqYvOMbcH4o5wzy5JvwbPMA8xy6EkD9ZEuNef_kTigYI4
Last updated
https://pus.edu.vn/wordpress/smtp-mailing-queue.html?fbclid=IwAR14laBFuOTzUvZqYvOMbcH4o5wzy5JvwbPMA8xy6EkD9ZEuNef_kTigYI4
Last updated
by DiamondNgo 25/07/2020in Wordpress 00SHARES1VIEWSChia sẻ FacebookChia sẻ Twitter
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.
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:
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.
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ý.
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.
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.
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/.
Copy đường link bên dưới https://domain.vn?smqProcessQueue&key=kfC2KGtl4Pp3ccJu
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é ^^.
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ácSử dụng 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 Queue
Tại Tab Advanced Settings bạn tích vào Don’t use wp_cron như hình sau:Sử dụng Cron Job
Truy cập vào website Cron-job và setup như sau:Cấu hình Cronjob trên website