Ở bài viết này, Khánh sẽ hướng dẫn cấu hình SMTP của Gmail cho WordPress.
Theo mặc định, WordPress sẽ sử dụng hàm
mail()
trong PHP để gửi thông báo qua email.
Nhưng chức năng này không hoạt động như mong đợi vì một số lý do.
Ví dụ các công ty sẽ hạn chế sử dụng chức năng này để ngăn chặn thư rác, và đôi khi email được gửi từ WordPress còn bị cho vào spam, khiến bạn không nhận được các thông báo quan trọng từ WordPress nếu không có thói quen kiểm tra cả hộp thư rác.
SMTP (Simple Mail Transfer Protocol) sẽ giải quyết được vấn đề trên, giúp tăng khả năng gửi và nhận email, không để lọt vào spam.
Cách cài đặt cũng vô cùng dễ dàng chỉ với 1 plugin!
Hướng dẫn cấu hình SMTP của Gmail cho WordPress
Bước 1: Cài đặt plugin WP Mail SMTP
Có nhiều plugin SMTP WordPress cho bạn sử dụng. Trong bài này thì Khánh sẽ dùng WP Mail SMTP – một plugin phổ biến và được sử dụng cho hơn 2 triệu trang web.
Bạn vào Dashboard >> Plugins >> Add new, search từ khóa “WP Mail SMTP” trong thanh tìm kiếm rồi cài đặt và kích hoạt.
Sau khi kích hoạt, bạn vào Dashboard >> WP Mail SMTP >> Settings rồi kéo chuột xuống phần Mailer, click chọn Google/Gmail.
Tiếp theo, bạn kéo xuống dưới thì sẽ thấy xuất hiện phần Google/Gmail với nhiều cài đặt.
Bạn sẽ cần có Client ID và Client Secret.
Để có được, bạn cần tạo một ứng dụng Google.
Bước 2: Tạo ứng dụng Google
Bạn cần có ứng dụng này để gửi email an toàn từ trang web WordPress của bạn bằng cách sử dụng API Gmail.
Đầu tiên bạn truy cập vào trang Google Developers Console rồi nhấp vào Create Project ở bên phải màn hình.
Bạn đặt tên cho dự án ở box Project name và để trống box Location, sau đó nhấp nút Create.
Bạn sẽ được chuyển đến trang tổng quan, nơi quản lý dự án mới của mình, tại đây bạn nhấp vào nút + Enable Apps And Services.
Bạn được chuyển hướng đến trang thư viện API.
Bạn di chuột xuống dưới để tìm Gmail API rồi nhấp vào đó.
Bạn nhấp vào nút Enable.
Sau đó bạn được chuyển hướng đến trang quản lý Gmail API, bạn nhấp vào nút Create Credentials ở phía trên bên phải màn hình.
Lúc này Gmail API sẽ yêu cầu bạn điền thông tin, bạn điền đúng theo hướng dẫn bên dưới nhé!
Đầu tiên ở box Select an API, bạn chọn Gmail API.
Đến phần “What data will you be accessing?”, bạn chọn User data.
Sau đó nhấp nút Next.
Tiếp theo ở phần App name, bạn đặt cái tên bất kỳ tùy thích.
Ở phần User support email, bạn điền email đăng ký khi tạo website WordPress.
Ở phần Developer contact information, bạn nhập một email bất kỳ để nhận thông báo về dự án Google ứng dụng.
Cuối cùng thì nhấp nút Save And Continue.
Tiếp theo ở phần Application type, bạn chọn Web application.
Ở phần Name, bạn đặt cái tên bất kỳ tùy thích.
Ở phần Authorized JavaScript origins, bạn chèn đường link website vào đây.
Bạn sẽ thấy bên dưới có phần Authorized redirect URIs, lúc này bạn quay trở lại trang cài đặt plugin WP Mail SMTP rồi copy đường link trong phần Authorized redirect URI.
Copy xong, bạn quay lại trang ứng dụng Google và dán vào phần Authorized redirect URIs, sau đó nhấp nút Create.
Màn hình sẽ chuyển bạn đến bước 5 Credentials, bạn nhấp nút Done ở dưới cùng.
Sau đó bạn được chuyển đến trang quản lý API lần nữa, bạn nhấp vào Credentials ở thanh menu bên phải rồi nhấp vào tên ứng dụng bạn đã đặt lúc nãy trong phần Oauth 2.0 Client IDs.
Bạn sẽ thấy Client ID và Client secret ở cột bên phải màn hình.
Bạn còn cần thêm một công đoạn cuối ở bước này là vào tab Oauth content screen ở thanh menu bên trái, sau đó nhấp vào Publish App ở phần testing.
Một box hiện ra, bạn tiếp tục nhấp vào confirm.
Bước 3: Đưa ID ứng dụng vào plugin WordPress
Bạn copy Client ID và Client secret sau đó quay về trang quản lý plugin rồi dán vào hai ô, cuối cùng nhấp Save Settings.
Sau đó, bạn sẽ thấy một nút màu cam “Allow plugin to send emails using your Google Account” ở phần Authorization, bạn nhấp vào.
Màn hình sẽ yêu cầu bạn đăng nhập vào email google, bạn chọn email mà lúc nãy đã điền vào ở ứng dụng Google.
Lúc nãy Google sẽ hiện ra màn hình cảnh báo là chưa xác minh ứng dụng này.
Đừng lo lắng, đây là do Google chưa kiểm tra mà thôi, còn ứng dụng này an toàn để sử dụng (như Khánh đã nói ở trên, plugin đã được hơn 2 triệu trang web sử dụng).
Bạn nhấp vào dòng Nâng cao ở dưới.
Bạn tiếp tục nhấp vào “Đi tới wpmailsmtp.com (không an toàn)”.
Ứng dụng yêu cầu quyền truy cập vào tài khoản Google, bạn nhấp nút Tiếp tục.
Sau đó bạn quay trở lại trang quản lý plugin, bạn kéo xuống phần Google/Gmail, đến chỗ Authorization, nếu thấy nút Remove Connection kèm theo dòng Connected as email của bạn thì bạn đã kết nối email với plugin thành công. Bạn chỉ cần nhấp Save Settings để lưu lại tất cả cài đặt.
Tiếp theo là test xem plugin có hoạt động không.
Bạn vào WP Mail SMTP >> Tools sau đó nhấp vào nút Send Email để gửi một email test nhằm xác minh xem email từ website WordPress của bạn có được gửi bằng máy chủ SMTP của gmail không.
Bạn sẽ nhận được thông báo xác nhận email HTML test đã được gửi thành công.
Sau đó bạn vào email kiểm tra, nếu nhận được thư có tiêu đề này thì bạn đã thành công!
Lời kết
Vậy là Khánh đã hướng dẫn cấu hình SMTP của Gmail cho WordPress chỉ với 1 plugin đơn giản.
Tuy phải trải qua nhiều bước nhưng nó không rắc rối hay đòi hỏi biết code, bạn chỉ cần làm theo hướng dẫn là có thể cài đặt thành công.
Nếu bạn gặp sự cố nào thì cứ để lại bình luận bên dưới, Khánh sẽ giải đáp giúp bạn.
Hẹn gặp bạn ở bài hướng dẫn tiếp theo.