[Rozwiązany] Dlaczego wp_mail nie działa

Opublikowany: 2021-12-29

Czy chcesz dowiedzieć się, dlaczego wp_mail nie działa i to naprawić?

Problemy z funkcją wp_mail() są bardzo częste wśród użytkowników WordPressa. A gdy nie działa poprawnie, Twoje e-maile z WordPressa nie będą wysyłane (co jest dużym problemem).

Ale naprawienie wp_mail() jest bardzo łatwe. W tym poście pokażemy Ci najprostszy sposób rozwiązania problemów z wp_mail( ), aby upewnić się, że Twoje e-maile zawsze docierają do odbiorców bezbłędnie.

Napraw swoje wiadomości e-mail WordPress teraz

Co to jest wp_mail?

wp_mail() to funkcja PHPMailer, która generuje i wysyła wiadomości e-mail WordPress. Domyślnie prawie wszystkie wtyczki WordPress używają wp_mail() do wysyłania e-maili. Ale funkcja wp_mail() nie jest zbyt niezawodna. Jeśli więc coś pójdzie nie tak, napotkasz problemy z dostarczaniem wiadomości e-mail w całej witrynie.

Dlaczego wp_mail nie działa?

Istnieje kilka typowych powodów, dla których wp_mail() może nie działać w Twoim przypadku:

  • Poczta PHP jest wyłączona przez serwer WWW: PHP Mailer to niezabezpieczony sposób wysyłania wiadomości e-mail, który może zostać wykorzystany przez hakerów i spamerów. Dlatego wielu dostawców usług internetowych wyłącza PHP Mailer na swoich serwerach. Ponieważ wp_mail() opiera się na PHP do wysyłania e-maili, nie działa, gdy PHP jest wyłączone na twoim hoście internetowym.
  • Twoje e-maile są oznaczane jako spam: Dużym problemem z funkcją wp_mail() jest to, że została zaprojektowana tylko dla uproszczenia. Tak więc wiadomości e-mail generowane przez tę funkcję nie zawierają żadnych informacji uwierzytelniających, aby pokazać, że wiadomość e-mail pochodzi z wiarygodnego źródła. W rezultacie Twoje e-maile są postrzegane jako spam i nigdy nie docierają do skrzynki odbiorczej odbiorcy.
  • Twoja witryna działa na lokalnym hoście: jeśli witryna jest nadal w fazie rozwoju, nie będziesz w stanie wysyłać żadnych wiadomości e-mail za pomocą wp_mail() . Dzieje się tak, ponieważ wp_mail() nie jest obsługiwane na hoście lokalnym. Zamiast tego będziesz potrzebować alternatywnej metody dostarczania wiadomości e-mail, takiej jak SMTP, aby niezawodnie generować i wysyłać wiadomości e-mail.

Dobrą rzeczą jest to, że istnieje jedno rozwiązanie wszystkich tych problemów, ponieważ wp_mail nie działa. Rozwiązaniem jest użycie wtyczki WP Mail SMTP.

Jak naprawić wp_mail w łatwy sposób?

Najłatwiejszym sposobem rozwiązania wszystkich problemów z funkcją wp_mail() jest przekonfigurowanie jej do używania SMTP zamiast polegania na PHP. Najprostszym sposobem na osiągnięcie tego jest użycie WP Mail SMTP.

wp-mail-smtp

Ta wtyczka konfiguruje Twoją witrynę WordPress do korzystania z SMTP, co jest sprawdzoną metodą wysyłania wiadomości e-mail, ponieważ dodaje odpowiednie uwierzytelnianie do Twoich wiadomości.

Co więcej, ta wtyczka wysyła wiadomości e-mail za pośrednictwem dedykowanych zewnętrznych dostawców usług poczty e-mail, a nie domyślnego hosta internetowego. Dzięki temu Twoja dostarczalność wiadomości e-mail jest zawsze gwarantowana.

Ponadto WP Mail SMTP zawiera szereg dodatkowych funkcji, takich jak:

  • Śledzenie błędów
  • Cotygodniowe podsumowanie e-mail
  • Szczegółowe logi e-maili
  • … i więcej

Aby skonfigurować WP Mail SMTP w swojej witrynie, postępuj zgodnie z poniższymi instrukcjami krok po kroku:

  1. Instalowanie WP Mail SMTP
  2. Łączenie usługi pocztowej z WP Mail SMTP
  3. Włącz cotygodniowe podsumowanie wiadomości e-mail i dzienniki (opcjonalnie)

Zaczynajmy.

1. Instalowanie WP Mail SMTP

Na początek potrzebujesz płatnej subskrypcji WP Mail SMTP lub bezpłatnej wersji. Możesz rozwiązać problemy z wp_mail(), ale darmowa wersja nie zawiera zaawansowanych funkcji, takich jak cotygodniowe podsumowanie i dzienniki e-mail.

Po zakupie planu przejdź do pulpitu nawigacyjnego WP Mail SMTP i przejdź do karty Pobieranie . Przewiń w dół, aby kliknąć przycisk Pobierz WP Mail SMTP .

Download WP Mail SMTP ZIP file

Po zakończeniu pobierania pliku zip otwórz pulpit nawigacyjny WordPress swojej witryny. Na pasku menu po lewej stronie kliknij Wtyczki , a następnie kliknij Dodaj nowy .

Upload plugin in WordPress

Następnie kliknij Wybierz plik i przejdź do lokalizacji, w której pobrałeś plik zip WP Mail SMTP. Następnie kliknij go dwukrotnie i naciśnij Zainstaluj teraz.

Click Install Now button to install plugin

Po zainstalowaniu kliknij odwiedź ekran Wtyczki, klikając Wtyczki na pasku menu po lewej stronie pulpitu WordPress. Znajdź WP Mail SMTP na liście wtyczek i kliknij Aktywuj .

turn on wp mail

Powinno to automatycznie uruchomić Kreatora instalacji. Jeśli się nie uruchomił, możesz go uruchomić ręcznie, naciskając przycisk Uruchom kreatora konfiguracji w oknie ustawień WP Mail SMTP.

Launch Setup Wizard button

2. Łączenie usługi pocztowej z WP Mail SMTP

Kreator konfiguracji umożliwia wybór usługi pocztowej innej firmy. W tym kroku skonfigurujemy odpowiednią usługę dostarczania poczty e-mail, aby zastąpić problematycznego domyślnego hosta internetowego WordPress.

Po zakończeniu tego kroku WP Mail SMTP ponownie skonfiguruje domyślną funkcję wp_mail() , aby od teraz używać SMTP, aby uniknąć problemów z pocztą e-mail.

Aby rozpocząć, kliknij przycisk Zacznijmy na pierwszym ekranie Kreatora konfiguracji .

Start the WP Mail SMTP setup wizard to fix Elementor form not sending email

Na następnym ekranie znajdziesz listę polecanych przesyłek pocztowych.

Setup Wizard and Mailers in WP Mail SMTP

Możesz wybrać dowolną usługę pocztową z tej listy. Jeśli prowadzisz małą witrynę internetową, jedną z najlepszych opcji jest skorzystanie z bezpłatnego planu Sendinblue. Możesz również dowiedzieć się więcej o różnych dostawcach poczty transakcyjnej, aby podjąć lepszą decyzję.

Kiedy już zdecydujesz się na mailer, którego chcesz użyć, kliknij poniższy link dla mailera, który chcesz skonfigurować:

Mailery dostępne we wszystkich wersjach Mailers w WP Mail SMTP Pro
SMTP.com Amazon SES
Sendinblue Microsoft 365 / Outlook.com
Google Workspace / Gmail Poczta Zoho
Mailgun
Stempel pocztowy
WyślijGrid
SparkPost
Inne SMTP

Postępuj zgodnie z instrukcjami zawartymi w dokumencie i wróć do tego artykułu, aby sfinalizować konfigurację WP Mail SMTP.

3. Włącz cotygodniowe podsumowanie wiadomości e-mail i dzienniki (opcjonalnie)

Po pomyślnym skonfigurowaniu i połączeniu poczty z WP Mail SMTP kreator konfiguracji poprosi o wybranie funkcji poczty e-mail, które chcesz włączyć.

Enable WordPress email logs and weekly summary

Funkcja podsumowania tygodniowego e-maila jest bardzo przydatnym sposobem monitorowania wydajności poczty e-mail. Po włączeniu będzie co tydzień wysyłać e-maile z krótkim podsumowaniem na temat:

  • Całkowita liczba e-maili wysłanych w ciągu ostatniego tygodnia
  • Liczba potwierdzonych dostaw e-mail
  • Liczba niepotwierdzonych dostaw e-mail
  • Nieudane e-maile

Dzięki temu podsumowaniu możesz śledzić, jak dobrze działa twoja funkcja wp_mail i sprawdzać, czy są jakieś błędy.

Email Summary With Statistics in WP Mail SMTP Pro

Kolejną świetną funkcją WP Mail SMTP są szczegółowe dzienniki poczty e-mail . Po włączeniu to narzędzie prowadzi dziennik wszystkich wiadomości e-mail wygenerowanych i wysłanych przez witrynę WordPress. Ponadto przechowuje mnóstwo przydatnych danych, takich jak:

  • Liczba otwarć i kliknięć w Twoich wiadomościach WordPress
  • Liczba załączników
  • Wyślij status
  • Data i temat każdego e-maila
  • Ponowne wysyłanie lub przekazywanie nieudanych e-maili
  • …i więcej

Email log details

Tak więc, jeśli chcesz mieć pewność, że wszystko idzie dobrze z Twoimi e-mailami przez cały czas, zalecamy włączenie tych dodatkowych funkcji, aby jak najlepiej wykorzystać WP Mail SMTP.

Po wykonaniu wszystkich tych kroków Kreator instalacji WP Mail SMTP wyśle ​​testową wiadomość e-mail, aby upewnić się, że wszystko jest poprawnie skonfigurowane. Jeśli nie ma problemów z konfiguracją, zostanie wyświetlony komunikat o powodzeniu.

WP Mail SMTP test email success

I to wszystko! Poprawiłeś teraz funkcję wp_mail() , konfigurując ją tak, aby używała znacznie bardziej niezawodnego SMTP.

Następnie wyślij e-maile z załącznikami

Chcesz wysyłać e-maile z załącznikami z WordPressa? Zobacz nasz przewodnik dotyczący wysyłania wiadomości e-mail WordPress z załącznikami z formularzy WordPress lub innych wtyczek.

Możesz także poprawić SEO WordPress. Zobacz nasz artykuł na temat najlepszych wtyczek SEO WordPress, aby zwiększyć ruch organiczny i rankingi.

Napraw swoje wiadomości e-mail WordPress teraz

Gotowy, aby naprawić swoje e-maile? Zacznij już dziś od najlepszej wtyczki WordPress SMTP. WP Mail SMTP Elite obejmuje pełną konfigurację białych rękawic i oferuje 14-dniową gwarancję zwrotu pieniędzy.

Jeśli ten artykuł Ci pomógł, śledź nas na Facebooku i Twitterze, aby uzyskać więcej wskazówek i samouczków WordPress.