Hướng dẫn cấu hình SMTP của Gmail cho WordPress 2022

Hướng dẫn cấu hình SMTP của Gmail cho WordPress

Ở 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.

Cài đặt plugin WP Mail SMTP
Cài đặt plugin WP Mail SMTP

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.

Kéo chuột xuống phần Mailer và chọn Google/Gmail
Kéo chuột xuống phần Mailer và 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.

cách lấy smtp của gmail

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.

Truy cập Google Developers Console để tạo ứng dụng Google
Truy cập Google Developers Console để tạo ứng dụng Google

Bạn đặt tên cho dự án ở box Project name và để trống box Location, sau đó nhấp nút Create.

Tạo dự án mới trên Google API
Tạo dự án mới trên Google API

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ật ứng dụng

Bạn được chuyển hướng đến trang thư viện API.

thư viện api

Bạn di chuột xuống dưới để tìm Gmail API rồi nhấp vào đó.

Truy cập Gmail API
Truy cập Gmail API

Bạn nhấp vào nút Enable.

Bật Gmail API
Bật Gmail API

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.

Tạo credentials cho Gmail API
Tạo credentials cho Gmail API

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.

select an api

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.

oauth consent screen

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.

Tạo OAuth Client ID
Tạo OAuth Client ID

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 url

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.

dán url vào uris

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.

nhấp nút done

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.

vào oauth 2.0 client ids

Bạn sẽ thấy Client IDClient secret ở cột bên phải màn hình.

copy client id và client secret

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.

nhấp vào publish app

Một box hiện ra, bạn tiếp tục nhấp vào confirm.

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.

Nhập Client ID và Client Secret vào plugin
Nhập Client ID và Client Secret vào plugin

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.

nhấn vào nút allow plugin

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.

cảnh báo 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)”.

nhấp vào đi tới wpmailsmtp.com

Ứ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.

nhấp vào 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.

kết nối plugin với email thành công

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.

Gửi email test để kiểm tra kết quả
Gửi email test để kiểm tra kết quả

Bạn sẽ nhận được thông báo xác nhận email HTML test đã được gửi thành công.

gửi email 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!

nhận được mail test 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.