NHANWEB

Khắc phục lỗi gửi email trong WordPress khi hàm email() bị chặn

Theo như mặc định, hệ thống WordPress sử dụng hàm email() để gửi email trong toàn hệ thống. Đây có thể coi là một trong những hạn chế của WordPress do không phải hosting nào cũng hỗ trợ hàm này. Lý do đơn giản được các ISP đưa ra là hàm này có thể gây nên những lỗi bảo mật, do đó họ đã disable nó đi.

Bản thân mình cũng không ít lần bực mình vì việc quản lý Blog gặp nhiều khó khăn như email gửi cho các bạn không thực hiện được, thông báo có comment mới cũng chẳng thể làm việc, một số plugin quan trọng ảnh hưởng đến traffic cũng … bó tay.

Mặc dù đã suy nghĩ đến việc sử dụng một server mail bên ngoài để giải quyết việc send email nhưng cũng chưa thể giải quyết được vấn đề vì gửi mail bằng SMTP thì WordPress không hỗ trợ :kill: . Thực may là hôm nay mình đã tìm ra một plugin có thể giúp mình giải quyết việc gửi email bằng SMTP thay cho cách gửi email bằng hàm mail() thông thường. Đó là plugin WP Mail SMTP.

WP Mail SMTP

Mặc dù đây là phiên bản chưa chính thức (mới là Version: 0.8.6) nhưng qua thử nghiệm mình thấy rằng plugin này giải quyết được gần như tất cả vấn đề mà mình cần.

Để sử dụng Plugin này bạn có thể sử dụng một email cho phép sử dụng SMTP là đủ. Việc này bạn có thể thực hiện với hosting (hầu hết đều hỗ trợ email cho mình) hoặc sử dụng thông qua dịch vụ email của Google (xem hướng dẫn tạo ở đây. Trong hình trên mình đã có những setup cần thiết với hệ thống mail của Google, bạn có thể sử dụng như ở trên cũng được hoặc tự điều chỉnh theo server mail của mình.

Giải quyết được bài toán disable hàm mail() với WordPress khiến cho mình nhẹ cả người, và hi vọng bạn cũng được như vậy.

Exit mobile version