Wordpress gửi email đặt lại mật khẩu

Các vấn đề với WordPress không gửi email thường không chỉ là một sự khó chịu nhẹ. Khi email trên trang web WordPress của bạn không được gửi và không đến được người nhận dự kiến, điều đó không thể tồi tệ hơn cho doanh nghiệp của bạn. Điều đó có nghĩa là khách hàng không nhận được email quan trọng từ bạn, chẳng hạn như email về tài khoản và đặt lại mật khẩu

Nếu bạn điều hành một cửa hàng trực tuyến, chẳng hạn như trang web WooC Commerce, điều đó có nghĩa là những khách hàng đã mua hàng từ cửa hàng của bạn không nhận được biên lai

psst. Nếu bạn đang theo lời khuyên cụ thể về WooC Commerce, hãy xem bài đăng của chúng tôi “Cách khắc phục sự cố không gửi được email WooC Commerce. ”

Wordpress gửi email đặt lại mật khẩu
Wordpress gửi email đặt lại mật khẩu

Một giải pháp email tuyệt vời cho WordPress của bạn

Bật MailPoet. Mở khóa khả năng. Thu hút khán giả trở lại trang web của bạn nhờ email

Đăng kí miễn phí

Vấn đề là, các sự cố gửi email như thế này có thể dẫn đến sự thiếu tin tưởng giữa khách hàng và thương hiệu của bạn, không chỉ khiến bạn khó chịu mà còn khiến người dùng và khách hàng của bạn khó chịu.

Không giống như hầu hết các sự cố khác của trang web WordPress, việc “tắt và bật lại” thậm chí sẽ không đi sâu vào vấn đề thực sự nằm ở đâu

Trong bài đăng này, chúng ta sẽ xem xét cách chẩn đoán và khắc phục sự cố WordPress không gửi được email

Đến cuối bài đăng này, bạn sẽ có thể khắc phục “sự cố WordPress không gửi email” một lần và mãi mãi

WordPress gửi loại email nào?

Trước khi chúng tôi đi vào chẩn đoán sự cố WordPress không gửi email, trước tiên bạn cần hiểu loại email nào WordPress gửi từ trang web của bạn, loại email này có thể khác nhau tùy thuộc vào plugin bạn sử dụng. Ví dụ: WooC Commerce tạo email giao dịch của riêng mình cho các đơn đặt hàng, tài khoản mới, tiền hoàn lại, v.v.

Dưới đây là các email chính mà một trang web WordPress điển hình có thể gửi

  • Email đặt lại mật khẩu. Email người dùng nhận được khi họ yêu cầu mật khẩu mới
  • Email người dùng mới. Một email được gửi đến quản trị viên trang thông báo cho họ về đăng ký người dùng mới
  • kích hoạt tài khoản. Email được gửi khi người dùng đăng ký tài khoản và cần xác minh email của họ
  • Email WooC Commerce. Một loạt các email khác nhau từ thông báo đơn hàng mới, email cập nhật đơn hàng (đơn hàng đã nhận, đã vận chuyển, v.v.) và nhiều email khác.  
  • email bản tin. Nếu bạn sử dụng plugin bản tin và chọn gửi qua máy chủ của mình, các bản tin email của bạn có thể bị ảnh hưởng bởi các sự cố gửi email WordPress
  • Email biểu mẫu liên hệ. Đây có thể là toàn bộ nội dung gửi, chẳng hạn như nếu bạn sử dụng WPForms hoặc chọn nhận thông báo về việc gửi biểu mẫu liên hệ mới. Dù bằng cách nào, bạn muốn những email này được gửi

WordPress gửi email như thế nào?

Bây giờ bạn đã hiểu các loại email mà WordPress gửi, điều quan trọng là phải biết chính xác cách nó gửi email. Và nếu bạn đang gặp sự cố với WordPress không gửi được email, bạn muốn biết tại sao chúng không được gửi

Gửi bằng wp_mail

WordPress sử dụng một chức năng gọi là  để gửi email qua PHP. Nếu bạn không phải là nhà phát triển, thì rất có thể bạn chưa từng nghe về wp_mail trước đây. Tuy nhiên, điều quan trọng đối với quy trình gửi trong WordPress và theo mặc định, WordPress xử lý tất cả email như thế nào.  

Chức năng wp_mail trong WordPress, bao gồm gửi các email quan trọng như đặt lại mật khẩu giữa các email khác.  

Về bản chất, wp_mail là một trình bao bọc của lớp PHPmailer và sử dụng máy chủ web của máy chủ lưu trữ của bạn để gửi thư theo cách giống như thư PHP.

Vòng đời của một email được gửi từ WordPress

Chúng ta hãy xem toàn bộ luồng thư và tất cả các điểm thành công (hoặc thất bại). )

  1. Plugin hoặc lõi WordPress sử dụng wp_mail để gửi email
  2. Máy chủ lưu trữ của bạn nhận được yêu cầu và cố gắng sử dụng thư PHP để xử lý email sẽ được gửi
  3. Sau đó, máy chủ sử dụng Postfix hoặc SendMail để định tuyến và gửi email. Postfix và SendMail là các bộ định tuyến email được sử dụng để định tuyến các email gửi đi và gửi đến đúng đích của chúng.  
  4. Email sau đó được chấp nhận hoặc từ chối bởi máy chủ nhận.  
  5. Cuối cùng, email được lọc. Ở bước cuối cùng này, email có thể được lọc vào hộp thư rác, hộp thư đến hoặc một vị trí khác, chẳng hạn như tab quảng cáo của Gmail.  

Như bạn có thể thấy, có rất nhiều thứ đang diễn ra và điều này không đi sâu vào các kỹ thuật về cách thức hoạt động của từng dịch vụ cụ thể

WordPress thường gặp sự cố không gửi email

Giống như hầu hết các vấn đề với phần mềm, có những chủ đề phổ biến mà bạn có thể kiểm tra trước khi bắt đầu công việc khó khăn, bao gồm

  • Thư PHP. Có lẽ máy chủ của bạn đã gửi quá nhiều email hoặc chức năng thư không khả dụng trên máy chủ lưu trữ của bạn. Dù bằng cách nào, việc xác minh PHP Mail đã được bật và đang hoạt động là cách nhanh nhất để loại trừ bất kỳ sự cố gửi email WordPress nào với máy chủ của bạn.  
  • Máy chủ kém uy tín. Nhìn chung, đây là một vấn đề ít phổ biến hơn nhưng đáng chú ý nếu bạn sử dụng dịch vụ lưu trữ chia sẻ vì mọi người trên cùng một máy chủ sẽ sử dụng cùng một bộ IP gửi thư để gửi email. Tất cả chỉ là một vài người hàng xóm xấu cố tình gửi hàng loạt email spam để máy chủ cuối cùng bị đưa vào danh sách đen, dẫn đến việc email WordPress của bạn không gửi được

Cách xác định nguyên nhân gốc rễ khiến WordPress không gửi email

Gửi email được tạo thành từ rất nhiều thành phần khác nhau như bạn đã đọc cho đến nay, điều này có thể khiến việc chẩn đoán các vấn đề về WordPress không gửi email trở nên khó khăn. Làm thế nào chính xác để bạn xác định nguyên nhân gốc rễ?

Bước 1. Đặt lại mật khẩu của bạn

Đặt lại mật khẩu của bạn là cách nhanh nhất để xem cài đặt WordPress của bạn có thể gửi email hay không

Wordpress gửi email đặt lại mật khẩu
Wordpress gửi email đặt lại mật khẩu

Đừng quên kiểm tra thư mục thư rác của bạn

Nếu nó có thể nhận được mật khẩu đặt lại này nhưng bạn không nhận được các email cụ thể như hóa đơn WooC Commerce, hãy đọc thêm

Bước 2. Xác minh rằng Thư PHP đã được bật

Nếu email đặt lại mật khẩu không hoạt động, điều đó có nghĩa là Thư PHP có thể không thực sự hoạt động trên trang web của bạn.  

Để kiểm tra xem email PHP có được bật hay không, hãy cài đặt plugin WordPress miễn phí tuyệt vời Kiểm tra email

Cài đặt nó và sau đó trong quản trị viên WordPress, hãy chuyển đến Công cụ > Kiểm tra email

Wordpress gửi email đặt lại mật khẩu
Wordpress gửi email đặt lại mật khẩu

Bạn sẽ thấy đường dẫn SendMail hoặc PostFix tùy thuộc vào những gì trang web của bạn sử dụng và một vài cài đặt khác. Tất cả những gì bạn phải làm là nhập địa chỉ email và sau đó nhấp vào “Gửi email kiểm tra. ”

Wordpress gửi email đặt lại mật khẩu
Wordpress gửi email đặt lại mật khẩu

Bạn có thể nghĩ, thật tuyệt. Email của tôi hiện đang hoạt động. Chà, có thể là chưa. Tất cả những điều trên nhằm xác minh rằng Thư PHP hoạt động trên máy chủ của bạn — không đảm bảo rằng Thư PHP không bị hủy trong suốt chặng đường còn lại.  

Để đảm bảo email của bạn thực sự hoạt động, hãy kiểm tra tài khoản email mà bạn đã gửi email kiểm tra và bạn sẽ thấy nó ở đó. Đừng lo lắng nếu bạn tìm thấy email trong thư mục thư rác

Bước 3. WordPress liên quan đến máy chủ không gửi các sự cố email

Bạn đã xác minh rằng Thư PHP hoạt động (hoặc có thể không hoạt động) và vẫn không nhận được email. Thật khó chịu và chỉ có thể có một ý nghĩa - đã đến lúc nghĩ về nhà cung cấp dịch vụ lưu trữ của bạn

Xin lưu ý rằng máy chủ lưu trữ web có nhiều giới hạn gửi email và giới hạn này thay đổi từ máy chủ này sang máy chủ khác. Giới hạn gửi thấp và một trang web bận rộn có thể thấy khả năng gửi email của bạn bị nhà cung cấp dịch vụ lưu trữ của bạn đình chỉ thông qua hóa đơn đặt hàng hoặc chỉ email đặt lại mật khẩu.  

Chúng tôi khuyên bạn nên cài đặt một plugin ghi lại tất cả các email được gửi từ trang web WordPress của bạn để bạn có thể có bằng chứng rằng bạn thực sự đang gửi email

Làm thế nào bạn có thể kiểm tra điều này? . Nếu máy chủ của bạn nói rằng không có vấn đề gì, bạn cần tiếp tục đào…

Bước 4. Kiểm tra thư rác và danh sách đen

Bạn đã kiểm tra thư mục thư rác của riêng bạn trước đó? .  

Nếu email trên trang web của bạn chuyển sang thư rác, hãy nhớ kiểm tra Email WordPress chuyển đến thư rác?

Bước cuối cùng trong việc chẩn đoán các vấn đề về WordPress không gửi được email là kiểm tra thư rác đáng sợ. Nếu bạn gửi từ một địa chỉ IP được chia sẻ, có thể email của bạn sẽ bị chặn vì IP bị đưa vào danh sách đen do những người gửi khác trên máy chủ của bạn sử dụng địa chỉ đó cho mục đích bất chính.  

Để kiểm tra, hãy gửi email kiểm tra qua Mail-tester và kiểm tra kết quả. Trình kiểm tra thư sẽ cung cấp cho bạn một loạt thông tin, bao gồm cả việc bạn có nằm trong danh sách đen hay không.  

Truy cập Mail-tester và bạn sẽ thấy một địa chỉ email để gửi email của mình tới

Wordpress gửi email đặt lại mật khẩu
Wordpress gửi email đặt lại mật khẩu

Sao chép địa chỉ email đó và sau đó tiếp tục gửi email kiểm tra qua trang web của bạn. Bạn có thể làm điều này bằng cách sử dụng plugin Check Mail mà tôi đã đề cập trước đó

Bây giờ, hãy quay lại trang quản trị WordPress và đi tới Công cụ > Kiểm tra email, dán email và nhấn gửi email

Quay trở lại trình kiểm tra thư. com và nhấp vào rồi kiểm tra điểm của bạn. Nó sẽ tải trong 15 giây và miễn là nhận được email, bạn sẽ nhận được kết quả như thế này

Wordpress gửi email đặt lại mật khẩu
Wordpress gửi email đặt lại mật khẩu

Rất tiếc. Không tốt. Điểm 0/10 có nghĩa là email của bạn có thể không bao giờ đến được hộp thư đến của người dùng và bạn đang gặp phải một số vấn đề nghiêm trọng về khả năng gửi email cần khắc phục

Điều quan trọng cần lưu ý là điểm của Mail-Tester chỉ là một chỉ báo. Chúng tôi biết vì chúng tôi đã tự xây dựng công cụ.  

Những gì cần tìm trong Mail-Tester

  • Các vấn đề về SPF hoặc DKIM. mặc dù những chữ ký này rất tuyệt, nhưng chúng không bắt buộc. Nhưng hãy chú ý đến bất kỳ lỗi nào do Mail-Tester đưa ra vì điều đó rõ ràng có nghĩa là email của bạn sẽ không được gửi
  • danh sách đen. không phải tất cả các danh sách đen đều được tạo ra như nhau. Một số trong số chúng rất quan trọng, như SpamHaus và Spamcop, vì chúng được sử dụng bởi các nhà cung cấp dịch vụ email. Lưu ý rằng Mail-Tester không bao gồm nhiều danh sách thương mại được sử dụng rộng rãi, như Cloudmark.  
  • Địa chỉ TỪ của bạn là Gmail, Yahoo hoặc hộp thư miễn phí khác. Email được gửi bằng địa chỉ email miễn phí, chẳng hạn như tài khoản Gmail, có nhiều khả năng lọt vào hộp thư rác hơn. Dung dịch. gửi từ một địa chỉ như you@yourdomain. com

Bây giờ, chúng ta hãy xem cách giải quyết vấn đề WordPress không gửi email và gửi lại email của bạn

Cách giải quyết vấn đề WordPress không gửi email. sử dụng giải pháp email chuyên dụng

Thay vì dựa vào máy chủ của bạn để gửi email và sau đó giải quyết các vấn đề về khả năng gửi làm tổn hại đến niềm tin của khách hàng và doanh nghiệp của bạn, chúng tôi khuyên bạn nên sử dụng giải pháp gửi email chuyên dụng.  

Đây cũng là những gì chúng tôi đề xuất trong hướng dẫn cơ bản về bản tin trong WordPress

Tại sao? . Sử dụng một giải pháp chuyên dụng sẽ loại bỏ ngay lập tức phần lớn các sự cố không gửi được email của WordPress.  

Vì vậy, hãy xem xét một số tùy chọn của bạn để giải quyết vấn đề WordPress không gửi được email

1. Thiết lập SMTP để gửi email WordPress của bạn

SMTP (Giao thức truyền thư đơn giản) là một cách tiêu chuẩn ngành để gửi email sử dụng phương thức xác thực phù hợp để đảm bảo khả năng gửi email. Plugin SMTP có thể giúp bạn giải quyết vấn đề WordPress không gửi được email. Các plugin miễn phí như Easy WP SMTP có thể giúp bạn định cấu hình và gửi tất cả các email WordPress gửi đi qua máy chủ SMTP chứ không phải PHP Mail

Vậy sự khác biệt là gì?

  • Cấu hình từ tên và địa chỉ email. SMTP cho phép khách hàng và người dùng của bạn công nhận bạn nhiều hơn, giúp bạn không bị đưa vào thư mục thư rác. Phần này giải quyết vấn đề tôi đã đề cập trước đó về việc gửi email từ một địa chỉ khác với máy chủ mà nó thuộc về
  • Định tuyến email qua SMTP hoàn toàn bỏ qua PHP Mail.  
  • Sử dụng bất kỳ nhà cung cấp SMTP nào, kể cả các dịch vụ phổ biến, chẳng hạn như Mandrill

Ngoài việc đáng tin cậy hơn phương thức Thư PHP tiêu chuẩn, SMTP tương đối đơn giản để thiết lập. Tất cả những gì bạn cần làm là chọn một nhà cung cấp SMTP, sau đó sao chép và dán thông tin chi tiết. Trước khi bạn biết điều đó, các email sẽ được gửi qua internet từ trang web WordPress của bạn và đến hộp thư đến thay vì bị thất lạc hoặc thất lạc

Có một số nhà cung cấp SMTP tuyệt vời, bao gồm SendGrid và Mailgun, kết hợp với một giải pháp như plugin WP Mail SMTP, sẽ cải thiện đáng kể tỷ lệ gửi email của bạn

cập nhật 2020. MailPoet hiện có giải pháp SMTP tích hợp riêng để xử lý email WordPress thông qua cài đặt plugin. Đọc bài viết này để tìm hiểu thêm

2. Sử dụng Amazon để gửi email WordPress của bạn

Với Amazon, bạn có thể đặt bất cứ thứ gì bạn cần để giao hàng vào ngày hôm sau và thậm chí phát trực tuyến những bộ phim bom tấn mới nhất. Nhưng bạn có biết Amazon cũng có thể xử lý email của bạn không?

Đây là cách nó hoạt động. Trước tiên, bạn sẽ cần có tài khoản Amazon, nếu chưa có tài khoản, sau đó bạn sẽ cần cài đặt plugin WP SES. Plugin này được xây dựng bởi những người ở Delicious Brains, những người tạo ra các plugin phổ biến khác như WP Migrate DB

Cuối cùng, bạn sẽ cần một gói Dịch vụ email đơn giản của Amazon

Plugin WP SES thay thế hoàn toàn chức năng wp_mail nội bộ, cung cấp giải pháp thay thế đáng tin cậy có thể giúp bạn giải quyết vấn đề WordPress không gửi được email. Tuy nhiên, có một lỗi nhỏ — một số plugin dựa vào và sử dụng wp_mail hiện không tương thích hoàn toàn với WP SES

Nếu bạn không chắc chắn nên sử dụng Amazon SES hay SMTP, hãy để tôi đảm bảo với bạn rằng cả hai phương pháp đều là một cải tiến đáng kể so với phương pháp Thư PHP tiêu chuẩn. Tuy nhiên, tôi khuyên bạn nên sử dụng SMTP nếu bạn là người mới bắt đầu hoặc đã sử dụng nó cho các dịch vụ khác. Nếu bạn là nhà phát triển hoặc không ngại đọc một số tài liệu, thì bạn không thể sai với Amazon SES

Phần kết luận

Chẩn đoán sự cố WordPress không gửi email trong WordPress là một trong những vấn đề khó khăn nhất mà bạn có thể gặp phải với các bản tin email của mình. Cho dù bạn là một chuyên gia dày dạn kinh nghiệm hay một người mới bắt đầu sử dụng email, việc tìm ra gốc rễ của các vấn đề với việc WordPress không gửi email chưa bao giờ là điều dễ dàng.  

Với sự ra đời của các giải pháp gửi email thay thế, chẳng hạn như SMTP và Amazon SES, sự khó chịu của việc không gửi được email WordPress cuối cùng chỉ còn là ký ức xa vời và người dùng của bạn có thể bắt đầu nhận lại thông báo email của bạn.  

Giờ đây, Dịch vụ gửi MailPoet có thể xử lý tất cả các email WordPress của bạn. Chỉ cần bật tính năng này trong phần 'Nâng cao' của trang cài đặt plugin, thông qua bảng điều khiển WordPress

Bạn đã có những cơn ác mộng về WordPress không gửi email?

Tại sao WordPress không gửi email đặt lại mật khẩu?

Nếu email đặt lại mật khẩu không hoạt động, điều đó có nghĩa là PHP Mail có thể không thực sự hoạt động trên trang web của bạn . Để kiểm tra xem email PHP có được bật hay không, hãy cài đặt plugin WordPress miễn phí tuyệt vời Kiểm tra email. Cài đặt nó và sau đó trong quản trị viên WordPress, hãy chuyển đến Công cụ> Kiểm tra Email.

Bạn có thể đặt lại mật khẩu WordPress từ FTP không?

Nếu bạn không có quyền truy cập vào cơ sở dữ liệu WordPress của mình, bạn cũng có thể đặt lại mật khẩu bằng FTP . Đăng nhập vào trang web của bạn qua FTP và điều hướng đến các chức năng của chủ đề của bạn.