SMTP Gmail

studio, microphone, rec-4065105.jpg

CẤU HÌNH SMTP GMAIL CHO WORDPESS

Bài viết này nằm trong Series KHÓA HỌC XÂY DỰNG HỆ THỐNG WEBSITE TRÊN VPS. Bài viết này hướng dẫn bạn cách cấu hình SMTP GMAIL cho Website WordPress. Trước khi, bạn đến bài học này, bạn chắc chắn rằng đã cài đặt WordPress cho website của mình. Nếu chưa bạn có thể tham khảo bài viết HƯỚNG DẪN CÀI ĐẶT WORDPRESS TRÊN VPS mà Antonio Nguyen đã giới thiệu ở bài trước.

Phát video về Hướng Dẫn Cấu Hình SMTP GMAIL Cho WORDPRESS Sử Dụng Plugin WP Mail SMTP Mới Nhất 2021 AN Publisher

Tóm tắt nội dung

SMTP là gì?

SMTP là giao thức truyền thông tiêu chuẩn để truyền thư điện tử

SMTP (Simple Mail Transfer Protocol) là một giao thức truyền thông tiêu chuẩn internet để truyền thư điện tử. Máy chủ thư và các agents sử dụng SMTP để gửi và nhận thư. Trên môi trường thực tế, bạn có thể hình dung SMTP giống như các phương tiện vận chuyển ô tô, xe máy… để vận chuyển thư từ người gửi đến người nhận thông qua các công ty vận chuyển (agent) như VIettel Post hay bưu điện.

Cài đặt và Cấu hình Plugin WP Mail SMTP

Cài đặt WP Mail SMTP by WP Forms rất đơn giản, bạn chỉ cần vào Plugins và tìm tên của Plugin hoặc download plugin về máy tính và tải lên server thông qua phần mềm WinScp hoặc FileZilla. Sau khi cài nhớ nhấn Active để kích hoạt plugin này.

Sau khi cài đặt trên Dashboard của WordPress, bạn vào WP Mail SMTP » Setting để cấu hình SMTP gửi mail cho WordPress. Bạn có thể tham khảo cách cấu hình như hình sau của Antonio Nguyen

cấu-hình-smtp-gmail-cho-wordpress-overview
Cấu hình SMTP Gmail cho WordPress

Trong tab hoặc cửa sổ mới mà bạn đã mở, bạn cần đăng nhập vào tài khoản Gmail của mình và truy cập đăng ký ứng dụng của Gmail.

Lưu ý: Nếu bạn đang sử dụng G Suite, hãy đảm bảo rằng tài khoản Google mà bạn sử dụng có quyền gửi email (nói cách khác là quyền truy cập vào hộp thư đến của chính tài khoản đó).

Tạo thông tin Credentials cho ứng dụng của bạn

Sau khi đăng nhập vào tài khoản Gmail của mình, bạn sẽ thấy một biểu mẫu có tên Đăng ký ứng dụng của bạn cho API Gmail trong Google Cloud Platform.

Đối với bước Select a project where your application will be registered, một ứng dụng mới sẽ tự động được tạo cho bạn trong Google nếu bạn chưa tạo trước đó. Bấm vào nút Tiếp tục (Continue).

register gmail application
Đăng ký ứng dụng của bạn cho API Gmail trong Google Cloud Platform

Bạn có thể được yêu cầu đồng ý với Điều khoản dịch vụ nếu đây là lần đầu tiên bạn sử dụng Google Cloud Console.

Hãy tiếp tục và đồng ý với Điều khoản dịch vụ và chọn Quốc gia cư trú của bạn từ menu thả xuống. Nếu muốn, bạn cũng có thể tùy ý chọn nhận bản tin từ Google Cloud, tuy nhiên, điều này không bắt buộc.

Nhấn Agree and Continue để tiếp tục bước tiếp theo.

API Gmail bật chọn Go to Credentials
Bật Gmail API

Sau khi nhấp vào nút này, bạn sẽ thấy một thông báo xác nhận cho biết API đã được bật. Để chuyển tiếp đến trang thiết lập, hãy tiếp tục và nhấp vào nút Go to credentials.

Cấu hình OAuth Consent Screen của bạn

Trong bước đầu tiên có tiêu đề Credential Type, bạn nên đảm bảo rằng API Gmail được chọn đúng. Hãy chọn tùy chọn User Data và nhấp vào Next.

user data create credentials
Chọn User data trong phần Credential Type

Lưu ý: Nếu bạn không thấy tùy chọn cho API Gmail trong menu thả xuống, hãy đảm bảo rằng bạn đã bật API Gmail cho tài khoản của mình.

Trong bước thứ hai này, Google sẽ hỏi một số thông tin cơ bản về Ứng dụng. Điều này không quan trọng lắm, vì không ai khác sẽ sử dụng ứng dụng của bạn, nhưng một số trường vẫn được đánh dấu là bắt buộc:

  • App name – Điền tên ứng dụng của bạn. Ví dụ: WP Mail SMTP
  • User support email – Điền email của bạn
  • App logo – Bỏ qua bước này
consent screen google cloud
Cấu hình OAuth Consent Screen

Cuối cùng, thêm địa chỉ email của bạn vào trường Địa chỉ email và nhấp vào Save and Continue.

developer email google cloud
Điền thông tin email nhà phát triển ứng dụng

Cấu hình phạm vi

Cuộn xuống cuối phần Phạm vi và nhấp vào Save and Continue.

scopes wp mail smtp
Cấu hình phạm vi

Thiết lập OAuth Client ID của bạn

Trong menu thả xuống Application type, hãy chọn tùy chọn Web application. Bước OAuth Client ID sẽ cập nhật sau khi bạn thực hiện lựa chọn của mình.

web application oauth
Chọn Web application trong Application Type

Bỏ qua bước Authorized JavaScript origins và kéo chuột xuống phần Authorized redirect URIs, click vào + Add URI và điền:

				
					https://connect.wpmailsmtp.com/google/
				
			

Bấm vào nút Create để hoàn thành bước này.

Tại thời điểm này, bạn đã hoàn tất thiết lập Create credentials, vì vậy bạn có thể nhấp vào nút Done. Đừng lo lắng về việc lưu hoặc sao chép Client ID, plugin sẽ thực hiện điều đó sau.

Cập nhật trạng thái xuất bản từ Thử nghiệm sang Sản xuất

Lưu ý: Bước này chỉ dành cho người dùng có tài khoản Gmail miễn phí. Người dùng có tài khoản Google Workspace (trước đây là G Suite) nên bỏ qua bước này.

Trong menu bên trái, hãy nhấp vào OAuth consent screen.

oauth consent screen
OAuth Consent Screen

Trong phần Publishing status, bạn sẽ thấy rằng ứng dụng đang ở chế độ Thử nghiệm. Nhấp vào nút Publish App, để chuyển sang chế độ Production mode.

publish app google api
Chuyển chế độ Production mode

Ứng dụng này sẽ chỉ được sử dụng trong trang web WordPress của bạn (trong khu vực bảng điều khiển quản trị). Bấm vào nút Confirm.

push to production
Xác nhận chuyển chế độ Production Mode

Cấp quyền và gửi email kiểm tra

Trong Menu bên trái, đi đến trang Credentials. Trong phần OAuth 2.0 Client IDs bạn có thể nhìn thấy chi tiết ứng dụng web bạn vừa mới tạo. Để xem Client IDClient Secret, nhấp vào biểu tượng bút chì.

click pencil icon in oauth setting
Nhấp biểu tượng bút chì để xem Client ID và Client Secret

 

Phần này sẽ mở tất cả thông tin chi tiết ứng dụng của bạn. Trong trang này, bạn sẽ nhìn thấy thông tin giá trị Client IDClient secret.

client id and secret trong Google App
Thông tin Client ID và Client Secret

Hãy tiếp tục và sao chép cả hai giá trị này vào cài đặt WP Mail SMTP của bạn. Khi chúng đã được thêm, hãy nhấp vào Save Settings ở cuối trang.

Điền thông tin Client ID và Client Secret vào phần cài đặt của Plugin
Điền Client ID và Client Secret ở bước trên vào phần cài đặt của Plugin

Lưu ý: Hãy hết sức cẩn thận để không sao chép bất kỳ văn bản hoặc khoảng trắng thừa nào với Client ID hoặc Client Secret của bạn, vì điều này sẽ dẫn đến lỗi trong bước tiếp theo.

Sau khi lưu các cài đặt này, trang sẽ được làm mới. Bạn phải cấp quyền trước khi Google cho phép plugin WP Mail SMTP sử dụng API Gmail của bạn để gửi email.

Để thực hiện việc này, hãy cuộn xuống cuối trang này và nhấp vào nút có nhãn Allow plugin to send emails using your Google account.

Authorize plugin to send emails with gmail
Nhấn nút Allow plugin to send emails using your Google account

Thao tác này sẽ mở ra màn hình đăng nhập cho Google. Hãy tiếp tục và đăng nhập vào tài khoản mà bạn đang thiết lập SMTP.

gmail oauth warning
Google đưa ra cảnh báo xác thực ứng dụng

Nhấp vào liên kết Advanced ở góc dưới cùng bên trái. Trong phần mở rộng này, hãy nhấp vào Go to wpmailsmtp.com (unsafe). Đừng lo lắng, Google chỉ hiển thị cảnh báo này vì ứng dụng chưa được họ xác minh. Không cần xác minh ứng dụng vì bạn đã tạo ứng dụng này chỉ để sử dụng cho riêng mình.

gmail oauth show advance
Nhấn vào Go to wpmailsmtp.com(unsafe)

Tiếp theo, bạn sẽ thấy màn hình yêu cầu quyền để trang web này gửi email thay mặt bạn.

Khi bạn đã sẵn sàng, hãy nhấp vào nút Allow để tiếp tục.

provide permissions to google app
Nhấn vào Allow

Tiếp theo, bạn sẽ được quay lại cài đặt WP Mail SMTP của mình và thông báo thành công sẽ được hiển thị. Bây giờ kết nối đã hoàn tất, bạn đã sẵn sàng để gửi email thử nghiệm trong tab Email Test.

Open the email test tab in wp mail smtp
Kiểm tra Gửi Mail của WP Mail SMTP

Khi tab Email kiểm tra mở ra, bạn cần nhập địa chỉ email hợp lệ và nhấp vào nút Gửi email. Đảm bảo sử dụng địa chỉ email mà bạn có quyền truy cập để có thể xác nhận email đã được gửi.

Khi thông báo kiểm tra đã được gửi đi, bạn sẽ thấy thông báo thành công ở đầu tab này.

Thông báo WP Mail SMTP đã gửi mail thành công
Thông báo WP Mail SMTP đã gửi mail thành công

Bạn cũng sẽ sớm nhận được email kiểm tra theo địa chỉ email bạn đã nhập.

Thông báo WP Mail SMTP đã gửi mail thành công
EMail xác nhận WP Mail SMTP đã cấu hình gửi mail thành công

Tổng kết

Như vậy, Antonio Nguyen đã hướng dẫn bạn cách cấu hình gửi mail thành công với plugin WP Mail SMTP. Ở bài sau, chúng ta sẽ cấu hình SSL sử dụng SSL Gateway của OVHCloud nhé. Chúc bạn thành công!

Tài liệu tham khảo

Chia sẻ bài viết:

Bài viết liên quan

Lựa chọn là của chính bạn
Tình yêu

Lựa chọn là của chính bạn

Đó là lúc bạn tin tưởng vào sự lựa chọn của mình mặc dù người ta có thể cho bạn là điên hay thằng khùng hay nói rằng cô ấy không hợp với bạn. Tương lai của bạn, sự lựa chọn của bạn chỉ có thể trái tim bạn hiểu rõ.

Đọc thêm »
người-vô-gia-cư
LifeStyle

CÂU CHUYỆN 20 EURO

20 Euro không phải số tiền lớn nhưng nếu nó được ban cho lúc bần hàn thì nó lại là câu chuyện khác

Đọc thêm »
Viết Blog là cách tôi thể hiện cá tính và tự do trong thế giới quan của mình.
avarta_antonionguyen_student
Antonio Nguyen
Co- Founder An Publisher

Người nào ở nơi kín đáo của Đấng Chí Cao,Sẽ hằng được ở dưới bóng của Đấng Toàn Năng (Thi Thiên 91:1)

Scroll to Top
Scroll to Top