Firewall Anti DDoS
SSL
5
5

5 cách sửa lỗi WordPress không gửi email nhanh chóng

68
Lượt xem
Home WordPress 5 cách sửa lỗi WordPress không gửi email nhanh chóng

Khi trang web WordPress của bạn gặp vấn đề không gửi được email, điều này có thể gây khó khăn trong việc giao tiếp với người dùng và khách hàng. Tuy nhiên đừng lo lắng, trong bài viết này Vietnix sẽ hướng dẫn đến bạn cách sửa lỗi WordPress không gửi email đơn giản.

1. Cài đặt Plugin WP Mail SMTP

Bất kể bạn chọn dịch vụ SMTP nào, bạn cũng cần cài đặt Plugin WP Mail SMTP trên trang web. Điều này cho phép bạn chuyển đổi WordPress từ việc sử dụng hàm mail() tích hợp sẵn trong PHP sang sử dụng dịch vụ SMTP.

Đầu tiên, cài đặt và kích hoạt Plugin WP Mail SMTP. Tiếp theo, nhấp vào WP Mail SMTP trong dashboard WordPress để cấu hình các thiết lập của plugin.

Cài đặt và kích hoạt Plugin WP Mail SMTP
Cài đặt và kích hoạt Plugin WP Mail SMTP

Tiếp theo, bạn cần nhập tên và địa chỉ email doanh nghiệp mà bạn muốn các email của trang web được gửi. Hãy đảm bảo sử dụng cùng địa chỉ email mà bạn sẽ sử dụng cho dịch vụ gửi thư SMTP.

Đảm bảo sử dụng cùng địa chỉ email cho dịch vụ gửi thư SMTP
Đảm bảo sử dụng cùng địa chỉ email cho dịch vụ gửi thư SMTP

Bạn có thể chọn bắt buộc các email sử dụng tên và địa chỉ email này, ngay cả khi các plugin khác như WPForms có các thiết lập tương tự. WP Mail SMTP sẽ ghi đè lên các thiết lập của plugin đó.

Tiếp theo, bạn cần chọn một dịch vụ gửi thư SMTP cho trang web.

Trong hướng dẫn này, chúng ta sẽ thiết lập SMTP bằng cách sử dụng SendLayer. Nếu bạn muốn sử dụng Gmail hoặc Office365, thì Vietnix cũng có hướng dẫn cho những tùy chọn ở ngay bài viết này.

Thiết lập SMTP bằng cách sử dụng SendLayer
Thiết lập SMTP bằng cách sử dụng SendLayer

Để hoàn tất cài đặt WP Mail SMTP, bạn cần tạo một tài khoản với SendLayer. Tiếp theo, chúng ta sẽ tiến hành tạo tài khoản đó, sau đó quay lại để hoàn thiện cấu hình trên WP Mail SMTP.

2. Gửi email WordPress bằng SendLayer

SendLayer là một nhà cung cấp dịch vụ email đáng tin cậy. Cho phép bạn gửi một lượng lớn email với khả năng chuyển giao email thành công đến hộp thư inbox của người nhận.

Bạn có thể sử dụng SendLayer để gửi tối đa 200 email miễn phí, điều này đủ để đáp ứng nhu cầu của hầu hết các trang web nhỏ.

Đầu tiên, bạn cần truy cập vào trang web của SendLayer để tạo một tài khoản. Trên Pricing page, nhấp vào liên kết “Take SendLayer for a free trial” để thiết lập tài khoản.

Nhấp vào liên kết "Take SendLayer for a free trial" để thiết lập tài khoản
Nhấp vào liên kết “Take SendLayer for a free trial” để thiết lập tài khoản

Sau khi đã tạo một tài khoản, bạn sẽ thấy dashboard SendLayer của mình, trông như thế này:

Dashboard SendLayer
Dashboard SendLayer

Kết nối trang web WordPress với SendLayer

Trước khi bạn có thể gửi email bằng SendLayer, bạn cần ủy quyền tên miền của mình.

Điều này chứng minh với các máy chủ email rằng bạn là chủ sở hữu gửi xác nhận của tên miền và các email sẽ được gửi từ một nguồn hợp lệ.

Để xác thực ủy quyền tên miền, hãy nhấp vào nút màu cam Add Domain từ dashboard SendLayer.

Nhấp vào nút màu cam Add Domain từ dashboard SendLayer
Nhấp vào nút màu cam Add Domain từ dashboard SendLayer

Trên trang tiếp theo, chỉ cần gõ tên miền của bạn vào ô được cung cấp.

Sau đó, nhấp vào nút Add Domain.

Nhấp vào nút Add Domain
Nhấp vào nút Add Domain

Lưu ý: Với các dịch vụ gửi thư khác như Sendinblue, bạn cần thiết lập một subdomain cho trang web của mình trước. Tuy nhiên, SendLayer sẽ tự động thêm subdomain vào các bản ghi DNS của tên miền. Vì vậy, bạn không cần thêm một subdomain bổ sung khi đăng ký tên miền.

Sau khi thêm tên miền, SendLayer sẽ tạo ra 5 bản ghi DNS, duy nhất cho tên miền của bạn. Những dòng code này cho phép SendLayer xác thực ủy quyền tên miền.

SendLayer sẽ tạo ra 5 bản ghi DNS
SendLayer sẽ tạo ra 5 bản ghi DNS

Bạn cần thêm các bản ghi DNS này vào trang WordPress của mình. Dường như điều này có vẻ phức tạp, nhưng bạn chỉ cần sao chép và dán chúng vào đúng vị trí

Trước tiên, mở một tab trình duyệt mới và đăng nhập vào tài khoản hosting WordPress.

Tiếp theo, bạn cần tìm tên miền của mình và mở các bản ghi DNS.

Trong dịch vụ tên miền của Vietnix, bạn làm điều này bằng cách vào mục Dịch vụ > Quản lý tên miền. Sau đó, nhấp vào nút Quản lý bên cạnh tên miền.

Vào mục Dịch vụ chọn Quản lý tên miền và sau đó ấn nút Quản lý
Vào mục Dịch vụ chọn Quản lý tên miền và sau đó ấn nút Quản lý
Tab Quản lý DNS
Tab Quản lý DNS

Lưu ý: Nếu bạn sử dụng các công ty hosting khác hoặc nếu DNS của bạn được quản lý tại nhà đăng ký tên miền như Domain.com, Network Solutions, hoặc GoDaddy, thì hãy làm theo hướng dẫn tương ứng của họ.

Hiện tại, Vietnix đang là nhà cung cấp tên miền và hosting tốc độ cao uy tín, chất lượng, được nhiều người dùng tin chọn trên thị trường Việt Nam. Với hơn 11 năm hoạt động trong lĩnh vực này, chất lượng dịch vụ của Vietnix chắc chắn sẽ làm bạn hài lòng.

Bạn có thể dễ dàng lựa chọn gói hosting và tên miền với cấu hình và giá cả phù hợp nhất theo nhu cầu sử dụng. Tất cả các gói đều được thiết kế đảm bảo yếu tố tốc độ, ổn định, bảo mật để giúp khách hàng an tâm kinh doanh trên internet. Liên hệ ngay với Vietnix để được tư vấn chi tiết nhất nếu bạn còn phân vân.

Hosting tốt nhất cho website WordPress

Trên trang tiếp theo, nhấp vào tab Quản lý DNS. Ở đây, bạn cần thêm 4 bản ghi CNAME và 1 bản ghi TXT đã được cung cấp bởi SendLayer.

Đầu tiên, cuộn xuống để tìm phần CNAME trong các bản ghi DNS. Nó sẽ trông như thế này:

Cuộn xuống để tìm phần CNAME trong các bản ghi DNS
Cuộn xuống để tìm phần CNAME trong các bản ghi DNS

Sau đó, nhấp vào Add Record.

Hoàn thành bản ghi đầu tiên như sau:

  • Host Record: sl
  • Points To (Value): Sao chép thông tin từ SendLayer.
  • TTL: 4 giờ (tối thiểu)

Sau khi đã thêm bản ghi đầu tiên, nhấp vào nút Save để lưu các thay đổi.

Tiếp theo, tiếp tục thêm 3 bản ghi CNAME khác bằng cách lặp lại các bước trên.

Sau đó, cuộn xuống để tìm phần TXT trong các bản ghi DNS. Ở đây, bạn cần thêm bản ghi TXT từ SendLayer.

Thêm bản ghi TXT từ SendLayer
Thêm bản ghi TXT từ SendLayer

Nhấp vào nút Add Record và hoàn thành như sau:

  • Host Record: sl
  • TXT Value: Sao chép thông tin từ SendLayer.
  • TTL: 4 giờ (tối thiểu)

Sau khi hoàn thành, hãy lưu bản ghi đó.

Lưu ý: Giá trị TXT có thể còn được gọi là dữ liệu TXT: đó là đoạn code dài nằm ở hàng cuối cùng trong các chi tiết SendLayer. TTL có thể là 24 giờ hoặc 86400 giây (cả hai đều tương đương với 1 ngày). Nếu bạn đang sử dụng GoDaddy, đặt TTL là 1 giờ.

Sau khi bạn đã thêm các bản ghi, quay lại SendLayer và đánh dấu vào ô “I have added these DNS records and am ready to proceed“. Sau đó, nhấp vào nút Verify DNS Records.

Nhấp vào nút Verify DNS Records
Nhấp vào nút Verify DNS Records

Có thể mất từ 24-48 giờ trước khi SendLayer có thể xác minh các bản ghi của bạn, nhưng thường thì nhanh hơn nhiều.

Nếu không có gì xảy ra khi bạn nhấp vào nút đó, các bản ghi chưa được xác minh. Bạn có thể kiểm tra lại sau để xem chúng đã được xác minh hay chưa bằng cách vào Settings > DNS Records & Settings từ dashboard SendLayer.

Vào Settings chọn DNS Records & Settings từ dashboard SendLayer
Vào Settings chọn DNS Records & Settings từ dashboard SendLayer

Ở đây, bạn sẽ thấy một danh sách tất cả các bản ghi DNS của bạn được tổng hợp. Khi tên miền của bạn đã được xác thực thành công, bạn sẽ thấy các dấu check màu xanh bên cạnh mỗi bản ghi DNS trong cột Status.

Trong lúc bạn đợi việc xác thực diễn ra, bạn có thể tiếp tục theo hướng dẫn trong bài viết này.

Hoàn tất cài đặt WP Mail SMTP để sử dụng SendLayer

Bây giờ, quay lại cấu hình WP Mail SMTP trong dashboard WordPress. Bạn đã nhập From Email From Name.

Tiếp theo, nhấp vào SendLayer cho mailer.

Hoàn tất cài đặt WP Mail SMTP để sử dụng SendLayer
Hoàn tất cài đặt WP Mail SMTP để sử dụng SendLayer

Sau đó, bạn cần truy cập vào tài khoản SendLayer của mình để tìm API key.

Từ dashboard SendLayer, chỉ cần vào trang Settings > API Keys. Ở đây, bạn sẽ thấy một API key mặc định được tạo ra khi bạn xác thực tên miền trong SendLayer.

Vào trang Settings chọn API Keys
Vào trang Settings chọn API Keys

Bạn có thể sao chép API key từ trang này bằng cách nhấp vào biểu tượng sao chép.

Sao chép API key
Sao chép API key

Sau khi đã hoàn tất, bạn có thể quay lại cài đặt WP Mail SMTP và dán API key vào ô được cung cấp:

Dán API key vào ô được cung cấp
Dán API key vào ô được cung cấp

Chúc mừng bạn đã thiết lập xong mọi thứ. Bước cuối cùng là gửi một email thử để đảm bảo mọi thứ hoạt động.

Truy cập vào tab Email Test của WP Mail SMTP và nhập địa chỉ email để gửi email thử. Mặc định sẽ là email quản trị trang web. Nhấn Send Email.

Bạn sẽ thấy thông báo Test HTML email was sent successfully! Kiểm tra hộp thư đến để xem nó đã đến chưa. Thư sẽ trông như thế này:

Thông báo Test HTML email was sent successfully!
Thông báo Test HTML email was sent successfully!

Lưu ý: Nếu tài khoản SendLayer chưa được kích hoạt, bạn sẽ nhận được thông báo: [permission_denied]: Unable to send email. Your SMTP account is not yet activated.

Như bạn có thể thấy từ danh sách các tùy chọn của plugin WP Mail SMTP, bạn không nhất thiết phải sử dụng SendLayer. Cũng có các lựa chọn khác mà bạn có thể sử dụng, bao gồm Office 365, Gmail / G Suite, Amazon SES,…

Ngoài cách sửa lỗi WordPress không gửi email, bạn cũng có thể tham khảo các cách tối ưu hơn cho email tại bài viết sau:

Banner WordPress Hosting Singlepost

Chương trình ra mắt dịch vụ WordPress Hosting miễn phí 500 mẫu website

3. Sử dụng Gmail hoặc G Suite với WP Mail SMTP để sửa lỗi WordPress không gửi email

Nếu bạn có tài khoản Gmail hoặc G Suite, bạn có thể sử dụng nó để gửi email. Bạn sẽ không cần nhập thông tin đăng nhập email của mình trong WordPress khi bạn sử dụng plugin WP Mail SMTP.

Để sử dụng Gmail hoặc G Suite, thiết lập WP Mail SMTP như đã được hướng dẫn trên, sau đó chọn tùy chọn Google cho mailer.

Bạn sẽ cần kiểm tra vào ô Return Path.

Sau đó, bạn sẽ được yêu cầu nhập Client IDClient Secret. Để lấy các thông tin này, bạn cần tạo một ứng dụng web trong tài khoản Google.

Lưu ý: Bạn có thể sử dụng quy trình này với tài khoản Gmail thông thường, nhưng khả năng gửi email của bạn sẽ tốt hơn nhiều nếu bạn sử dụng G Suite.

Tuy nhiên, có một số điểm hạn chế khi sử dụng Gmail hoặc G Suite.

Một trong số đó là bạn có thể cần liên hệ với nhà cung cấp dịch vụ hosting web cài đặt chứng chỉ đúng để hoạt động.

Một vấn đề khác là nếu bạn thay đổi địa chỉ email trong tương lai, bạn sẽ cần thực hiện quá trình đầu tiên một lần nữa. Điều này bao gồm việc tạo một ứng dụng web mới.

4. Sử dụng Office 365/Outlook với WP Mail SMTP

Nếu bạn sử dụng Microsoft Office 365 hoặc Outlook cho tài khoản email thông thường của mình, bạn cũng có thể sử dụng nó để gửi email thông qua WordPress. Tuy nhiên, đây không phải là một lựa chọn được khuyến nghị vì nó ít an toàn.

Bạn sẽ cần thiết lập WP Mail SMTP như đã nêu ở trên, sau đó chọn tùy chọn Other SMTP. Điều này sẽ mở một form để hoàn thành. Điền thông tin sử dụng các cài đặt sau:

  • SMTP Host: smtp.office365.com.
  • Encryption: TLS.
  • SMTP Port: 587.
  • Auto TLS: bật.
  • Authentication: bật.
  • SMTP Username: Địa chỉ email tài khoản Office 365.
  • SMTP Password: Mật khẩu tài khoản Office 365.

Vấn đề chính với phương pháp này là yêu cầu lưu trữ mật khẩu của bạn dưới dạng văn bản thuần trong WordPress. Điều này không an toàn và mật khẩu của bạn sẽ hiển thị cho bất kỳ quản trị viên nào khác trên tài khoản.

Để hiểu thêm về WP Mail SMTP, bạn có thể tham khảo bài viết sau:

5. Sử dụng Amazon SES với WP Mail SMTP

Nền tảng Amazon AWS có một Simple Email Service (SES) mà bạn có thể sử dụng để khắc phục vấn đề email trong WordPress.

Amazon là cho phép bạn gửi tới 62,000 email mỗi tháng hoàn toàn miễn phí. Nhược điểm là thiết lập có phần phức tạp hơn đối với người mới bắt đầu, đó là lý do tại sao Vietnix không đề xuất nó làm lựa chọn ưu tiên của mình.

Bất kể mailer bạn quyết định sử dụng, luôn luôn nhớ sử dụng tab Test Email để đảm bảo rằng các email được gửi thành công. Bạn phải chắc chắn kiểm tra hộp thư đến của mình và xác nhận rằng bạn đã nhận được email thử.

Vietnix hosting VPS tốc độ cao

Vietnix là một công ty đã hoạt động hơn 11 năm trong lĩnh vực cung cấp các dịch vụ liên quan đến hosting, VPS, Firewall, máy chủ, tên miền và email,… cho cả khách hàng cá nhân và doanh nghiệp. Vietnix đã đồng hành cùng hơn 50.000 khách hàng và được vinh dự nhận giải Thương hiệu Việt Nam xuất sắc vào năm 2022.

Điểm nổi bật của Vietnix là tỷ lệ 97% khách hàng sau khi sử dụng dịch vụ tại đây đã giới thiệu cho người thân, bạn bè và đồng nghiệp,… Điều này thể hiện rằng chất lượng dịch vụ của Vietnix luôn đáp ứng đầy đủ các nhu cầu của khách hàng.

Đăng ký dịch vụ WordPress Hosting Vietnix và nâng cao hiệu suất cho website của bạn ngay hôm nay!

  • Địa chỉ: 265 Hồng Lạc, Phường 10, Quận Tân Bình, Thành Phố Hồ Chí Minh.
  • Hotline: 1800 1093.
  • Email: sales@vietnix.com.vn

Lời kết

Trong bài viết này, Vietnix đã đề cập đến các phương pháp đơn giản để sửa lỗi WordPress không gửi email. Hy vọng bài viết này có thể giúp ích được cho bạn, ngoài ra bạn cũng có thể tham khảo các bài viết khác như cách gửi Email Marketing hiệu quả, tránh spam và gửi số lượng lớn hoặc cách gửi email tự động trong WordPress tại Vietnix.vn để biết thêm thông tin, chúc bạn thành công!

Chia sẻ lên
Theo dõi trên
Đánh giá
5/5 - (135 bình chọn)
Kết nối với mình qua
Mình là Trường - hiện đang phụ trách một số mảng trong chiến lược Marketing của Vietnix và đặc biệt là SEO. Ngoài ra, mình còn thích sử dụng WordPress để xây dựng website trong nhiều năm qua. Mình mong muốn có thể dùng trải nghiệm thực tế khi làm việc tại Vietnix để đem lại những chia sẻ hữu ích cho các bạn.
Đăng ký nhận tin
Để không bỏ sót bất kỳ tin tức hoặc chương trình khuyến mãi từ Vietnix
Bài viết liên quan
Bình luận