Không Nhận Được Mail Đơn Hàng? Thiết Kế Web Tại Nhà: Bài 39

Sau khi bạn đã hoàn thành website, khi bạn thử trỉ nghiệm hoặc 1 ngày nào đó bỏng nhiên bạn không còn nhận được mail đơn hàng cũng như các mail khác từ website. Đừng lo lắng đây là cách khắc phục dành cho bạn.

Không nhận được mail đơn hàng từ website phải làm sao?

Ngoài những đơn hàng mới ra, các tác vụ khác như comment, liên hệ, đánh giá sản phẩm,… đều sẽ nhận được mail thông báo từ trên chính website của mình.

Tuy nhiên dịch vụ mail của wordpress như mail php thường hay lỗi và gặp nhiều vấn đề trong việc lọc spam. Mặc khác do chúng ta không cấu hình chính xác nên mail không sử dụng được chức năng.

Chúng ta vẫn có sự lựa chọn khác thay thế cho wordpress mail mặc định. Đó chính là máy chủ SMTP, và cũng là lựa chọn tối ưu cho tất cả chúng ta.

Hướng dẫn khác phục lỗi không gửi được mail đơn hàng trên website

Cài và thiết lập plugin cấu hình SMTP cho WP

Bạn hãy cài plugin có tên WP Mail SMTP By WPForm có dạng như sau:

Lỗi không nhận được mail đơn hàng

Cài plugin hình con bô câu nhé (click xem ảnh lớn)

Tiếp theo bạn hãy thiết lập như hình bên dưới đây. Đến phần Client ID Client Secret chúng ta sẽ đi tạo SMTP google cho nó.
 lỗi wordpress không gửi được mail

Giao diện sử dụng của WP Mail SMTP (click xem ảnh lớn)

Tạo dư án google platform trên google

Tạo tài khoản Google Platform bằng cách vào đường dẫn sau:  https://console.cloud.google.com/ sau đó đăng nhập tài khoản google của bạn.

 lỗi wordpress không gửi được mail

Bắt đầu khắc phục lỗi không nhận được mail (click xem ảnh lớn)

Mục Select the project bạn vào và chọn 1 dự án của bạn hoặc nếu chưa có hãy tạo 1 dự án mới bằng cách click New project.

 lỗi wordpress không gửi được mail

Tạo 1 dự án mới trên google platform (click xem ảnh lớn)

Tiếp theo bạn đặt project name:  website cua ban smtp  sau đó nhấn vào create. Như vậy là đã có 1 dự án Platform để quản lý ứng dụng mail của google rồi. Bây giờ hãy tạo ID cho SMTP google mail nhé.

 lỗi wordpress không gửi được mail

Đặt tên dự án và tiến hành tạo (click xem ảnh lớn)

Tạo Client ID và Client Secret cho google mail

Trong màn hình trang chủ dự án, bạn hãy vào marketplace, sau đó gõ tìm từ mail.

 lỗi wordpress không gửi được mail

Chọn dự án vừa tạo và vào chợ app (click xem ảnh lớn)

Sau khi tìm từ Mail, bạn hãy tìm mục Mail API như hình bên dưới và click vào > Enable.

cách cài đặt mail SMTP cho website

App Gmail API cho các thiết lập SMTP (click xem ảnh lớn)

Sau khi bạn bấm Enable, sẽ chuyển đến màn hình tiếp theo, bạn bấm vào Create Credentials.

cách cài đặt mail SMTP cho website

Chọn App xong chọn Enable sẽ vào đây (click xem ảnh lớn)

Bước 1. Phần Credential type: Ô select API bạn chọn Gmail API nhé, tick chọn user data sau đó Next.

cách cài đặt mail SMTP cho website

Bắt đầu tạo API cho app SMTP (click xem ảnh lớn)

Bước 2: Oauth consent screen: Bạn điền như ảnh bên dưới.

cách cài đặt mail SMTP cho website

Đặt tên và điền email vào (click xem ảnh lớn)

Bước 3: Scopes: Bạn bấm vào add or remove Scopes. Sau đó chọn tick vào 3 ô phía trên cùng. kéo xuống dưới click Update.

cách cài đặt mail SMTP cho website

Chọn Add or Remove Scopes và chỉ chọn 3 ô đầu tiên nhé (click xem ảnh lớn)

Sau khi update, bạn ra ngoài và xuống bấm vào Save and continue để tiếp tục bước 4 nhé.

Bước 4: Oauth Client ID: Bạn điền vào như hình bên dưới. Chú ý: Authorized JavaScript origins bạn bấm Add URI và điền website bạn vào. Còn Authorized redirect URIs bạn hãy bấm Add URIđiền vào link copy từ Authorization trong trang quản trị > WP Mail SMTP của bạn, xem hình dưới.

kiểm tra website gửi mail

Quay về WP Mail SMTP lúc nãy và copy link để dán vào Redirect URIs (click xem ảnh lớn)

Cuối cùng là bấm Create để sang bước 5 nhé.

Bước 5 bạn đã có client ID, copy Client ID đó và dán vào WP Mail SMTP của bạn trong wordpress nhé.

kiểm tra website gửi mail

Đã tạo xong app và có đủ ID, hãy  vào credentials để có cả 2 mã (click xem ảnh lớn)

Để lấy cả client IDClient secret, sau khi bấm Done, bạn chọn Credentials bên trái > chọn Tên Client của bạn.

kiểm tra website gửi mail

Cách để có đủ ID, sau khi bấm Done ở bước 5 (click xem ảnh lớn)

Tại đây bạn sẽ có tất cả những ID bạn cần, điền hết vào WP Mail SMTP trên wordpress của bạn nhé.Sau đó bấm Save setting.

kiểm tra website gửi mail

Đây là Client ID và Client Secret Cần để điền vào WP Mail SMTP (click xem ảnh lớn)

Thiết lập quyền từ google và wordpress của bạn

Đền bước này, bạn vẩn chưa khắc phục được tình trạng không nhận được mail đơn hàng, mà bạn cần phải cấp quyền cho tài khoản của bạn. Sau khi hoàn thành các bước và lưu lại, bạn tiếp tục kéo xuống dưới sẽ xuất hiện dòng Allow plugin to send emails using your Google account. Click vào đó nhé.

kiểm tra website gửi mail

Sau khi điền 2 code vào và lưu lại thì nút này mới xuất hiện (click xem ảnh lớn)

Sau đó chọn tài khoản bạn vừa tạo platform lúc nãy.

wp mail smtp

Chọn tài khoản đã tạo Platform khi nãy (click xem ảnh lớn)

Lỗi ủy quyền xuất hiện, hãy để yên đó và quay lại trang chủ Google platform: https://console.cloud.google.com/

wp mail smtp

Lỗi này nghĩa là bạn vẫn không nhận mail đơn hàng từ website. Quay lại Platform để fix (click xem ảnh lớn)

Nhớ là chọn dự án bạn tạo lúc nãy, trong ô APIs > Bạn chọn Go to APIs orview

wp mail smtp

Vào đây để tiến hành đăng App (click xem ảnh lớn)

Bạn chọn Oauth cresent screen bên trái sau đó chọn Publish App để tiến hành đăng app vừa tạo khi nãy > hộp thoại hiện ra ấn Conform. Vậy là xong

wp mail smtp

Tiến hành đăng App và chọn Confirm là xong (click xem ảnh lớn)

Bây giờ quay lại trang quản trị wordpress > Wp Mail SMTP > kéo xuống và tiếp tục chọn lại nút Allow plugin to send emails using your Google account như khi nãy và chọn tài khoản. Sau đó 1 trang sau sẽ xuất hiện, bạn click vào Nâng cao > Đi tới Wpmailsmtp.com An toàn.

wp mail smtp

Sau khi thực hiện lại các bước chọn tài khoản, hãy bấm vào nâng cao và chọn đi tới nhé (click xem ảnh lớn)

Tiếp tục

Lỗi không nhận được mail đơn hàng

Chỉ cần bấm tiế tục là bạn đã hoàn thành(click xem ảnh lớn)

Như vậy là đã hoàn thành. bây giờ bạn quay lại website, vào Wp Mail SMTP > kiểm tra mail và test thử, nếu như thế này thì bạn đã thành công, khắc phục được lỗi không nhận được mail đơn hàng.

Lỗi không nhận được mail đơn hàng

Quay lại SMTP test mail, đây là kết quả thành công (click xem ảnh lớn)

Tổng kết cách sửa lỗi gửi mail cho website wordpress

Nếu bạn không nhận được mail đơn hàng từ website wordpress thì hãy dùng cách trên. Bạn sẽ khắc phục hoàn toàn lỗi này nhé. bây giờ hãy thử đặt hàng và tự comment, liên hệ để kiểm tra tính năng mail.

Chúc bạn thành công!