Jak naprawić WordPress, który nie wysyła wiadomości e-mail (3 łatwe sugestie)
Opublikowany: 2023-02-12Jeśli pracujesz ze stronami internetowymi, być może napotkałeś problem polegający na tym, że WordPress nie wysyła e-maili (lub wysyła e-maile, które gubią się w folderze spamu odbiorcy).
Dzieje się tak, ponieważ e-maile WordPress (które mogą zawierać wszystko, od powiadomień na stronie po odpowiedzi na formularze kontaktowe) muszą być poprawnie skonfigurowane, aby zapewnić ich pomyślne dostarczenie.
Naprawianie poczty e-mail WordPress jest jednym z najczęściej zadawanych tematów na forach poświęconych rozwiązywaniu problemów z WordPress, ale na szczęście zwykle jest to łatwy problem do rozwiązania.
Jeśli napotykasz problemy z WordPress, które nie wysyłają wiadomości e-mail lub Twoje wiadomości WordPress trafiają prosto do spamu, czytaj dalej, aby dowiedzieć się, jak raz na zawsze naprawić pocztę WordPress. Oto, co omówimy:
- Powody, dla których WordPress nie wysyła e-maili
- Jak skonfigurować WordPress do wysyłania wiadomości e-mail
- Jak zapobiegać trafianiu wiadomości e-mail do spamu
- Jak bezpiecznie wysyłać e-maile WordPress
Powody, dla których WordPress nie wysyła e-maili
Istnieje kilka powodów, dla których Twoja witryna WordPress może nie wysyłać wiadomości e-mail, ale często sprowadza się to do Twojej witryny lub określonych ustawień i konfiguracji poczty e-mail Twojego usługodawcy hostingowego. Poniżej znajdziesz trzy proste sposoby sprawdzenia (i miejmy nadzieję, naprawy) poczty e-mail WordPress.
Sprawdź ustawienia poczty e-mail
Jedną z pierwszych rzeczy, które możesz zrobić, jeśli WordPress nie wysyła wiadomości e-mail, jest potwierdzenie, że ustawienia poczty e-mail w panelu administracyjnym WordPress są prawidłowe.
Aby zobaczyć te ustawienia, przejdź do Ustawienia > Ogólne i upewnij się, że w polu „Adres e-mail” wprowadzono poprawny adres e-mail. Wszelkie błędy lub literówki w tym polu mogą spowodować, że e-maile nie będą wysyłane lub zostaną oznaczone jako spam.
Jeśli Twoja witryna WordPress nie wysyła wiadomości e-mail, najpierw sprawdź ustawienia administratora
Najprawdopodobniej ustawiłeś te szczegóły podczas pierwszego uruchomienia witryny, ale zawsze warto szybko sprawdzić, czy ta prosta poprawka może rozwiązać problemy z pocztą e-mail.
Sprawdź u swojego dostawcy usług hostingowych
Jeśli wszystko wygląda dobrze w panelu administratora, następnym miejscem do sprawdzenia jest dostawca usług hostingowych.
Jednym z najczęstszych powodów, dla których WordPress nie wysyła wiadomości e-mail (lub wiadomości e-mail WordPress trafiają do spamu) jest to, że usługa hostingowa witryny nie jest odpowiednio skonfigurowana (lub w ogóle nie jest skonfigurowana) do wysyłania wiadomości e-mail.
Wielu dostawców hostingu wyłącza lub omija domyślne ustawienia poczty e-mail WordPress, które są skonfigurowane do wysyłania wiadomości e-mail za pomocą serwera hostingowego i jego funkcji wp_mail() (opartej na funkcji PHP mail()).
Może to być problematyczne, ponieważ serwer hostingowy powinien być używany do zasilania witryny, a nie do wysyłania wiadomości e-mail.
Na przykład w WP Engine ciężko pracujemy, aby normalne wiadomości e-mail WordPress, takie jak resetowanie hasła lub potwierdzenia zamówień eCommerce, nie powodowały problemów.
Jednak w celu uzyskania bardziej niezawodnej funkcjonalności poczty e-mail, monitorowania i skalowalności zalecamy również korzystanie z zewnętrznego hosta poczty e-mail (takiego jak SendLayer lub Mailgun), który może przenieść zapotrzebowanie na serwery przeznaczone do obsługi poczty e-mail.
Jeśli ustaliłeś, że wiadomości e-mail nie są wysyłane z Twojej witryny WordPress, skontaktuj się ze swoim dostawcą usług hostingowych, aby lepiej zrozumieć ich konfiguracje poczty e-mail, ograniczenia i użycie (lub zakaz) funkcji PHP mail().
Sprawdź konfiguracje poczty e-mail
Jeśli Twoja witryna rzeczywiście wysyła wiadomości e-mail za pomocą funkcji PHP mail(), może to być kolejny powód, dla którego e-maile w ogóle nie są wysyłane — lub bardzo prawdopodobny powód, dla którego trafiają one do folderów ze spamem.
Dzieje się tak, ponieważ e-maile wysyłane za pomocą funkcji PHP mail() nie mają odpowiedniego uwierzytelnienia i często są oznaczane jako spam lub wręcz odrzucane przez serwery pocztowe.
Chociaż funkcja PHP mail() nie zapewnia wbudowanej obsługi protokołów uwierzytelniania poczty e-mail, takich jak Sender Policy Framework (SPF), DomainKeys Identified Mail (DKIM) lub Domain-based Message Authentication, Reporting and Conformance (DMARC), istnieje to dostępne wtyczki i inne rozwiązania, których można użyć do dodania uwierzytelnienia do wiadomości e-mail wysyłanych za pośrednictwem funkcji PHP mail() (więcej na ten temat poniżej).
Sprawdź swoje wtyczki
Jeśli żaden z powyższych problemów nie wpływa na pocztę WordPress, spróbuj wyłączyć, a następnie ponownie włączyć wtyczki, które mogą zakłócać pocztę e-mail, takie jak wtyczki zabezpieczające lub zapobiegające spamowi.
Ewentualnie problem może leżeć w samej wtyczce, takiej jak wtyczka formularza kontaktowego, która nie generuje odpowiednich wiadomości e-mail.
Upewnij się i sprawdź wszystkie wtyczki pod kątem błędów lub problemów, które mogą uniemożliwiać wysyłanie e-maili. Najlepszym miejscem do rozpoczęcia będą ustawienia dla każdej konkretnej wtyczki, gdzie szczegóły e-maila oraz dzienniki błędów powinny być łatwo widoczne.
Jak skonfigurować WordPress do wysyłania wiadomości e-mail
Istnieje kilka sposobów skonfigurowania WordPressa do wysyłania wiadomości e-mail. Oprócz funkcji wp_mail() (opisanej powyżej), która umożliwia programowe wysyłanie wiadomości e-mail, możesz także skonfigurować własny serwer WWW do wysyłania uwierzytelnionych wiadomości e-mail WordPress
Jedną z powszechnych metod jest instalacja i konfiguracja pakietu Postfix na serwerze Linux. Jeśli jednak korzystasz z usługi hostingu współdzielonego, mogą obowiązywać ograniczenia poczty e-mail, które uniemożliwiają konfigurowanie serwerów (lub powodują większe problemy z witryną). Dlatego zawsze dobrze jest skonsultować się z dostawcą usług hostingowych przed wprowadzeniem jakichkolwiek zmian po stronie serwera.
Chociaż dwie powyższe opcje nie są pozbawione wyzwań, łatwiejszą i bardziej powszechną metodą konfigurowania WordPress do wysyłania wiadomości e-mail jest użycie wtyczki, która integruje się z usługą e-mail innej firmy.
Dzięki wysokiej jakości wtyczce poczty e-mail możesz skonfigurować pocztę WordPress do wysyłania z serwera SMTP (Simple Mail Transfer Protocol), który odciąża serwer i zapewnia uwierzytelnianie poczty e-mail za jednym zamachem.
Chociaż dostępnych jest wiele usług e-mail i integracji, oto kilka najpopularniejszych wtyczek e-mail dla WordPress:
WP Offload SES
Jedną z najpopularniejszych wtyczek do poczty e-mail WordPress jest WP Offload SES, która wysyła wszystkie wiadomości e-mail z witryny za pośrednictwem usługi Amazon Simple Email Service (SES). Wtyczka oferuje wysokie stawki dostawy i niski koszt Amazon SES przy znacznie łatwiejszej konfiguracji. Ponadto WP Offload SES ma wbudowane śledzenie otwórz i kliknij, eliminując potrzebę pracochłonnej i czasochłonnej konfiguracji CloudWatch.
WP Poczta SMTP
WP Mail SMTP rozwiązuje problemy z pocztą e-mail, ulepszając i zmieniając sposób, w jaki witryna WordPress wysyła wiadomości e-mail. Wtyczka rekonfiguruje funkcję wp_mail() tak, aby używała odpowiednich poświadczeń hosta SMTP lub wbudowanego dostawcy poczty SMTP. Wtyczka ma dostępne wersje bezpłatne i premium oraz zapewnia łatwy w obsłudze kreator instalacji i szczegółową dokumentację, która pomoże Ci zacząć.
Łatwy WP SMTP
Podobnie jak powyższe wtyczki, Easy WP SMTP umożliwia konfigurowanie i wysyłanie wszystkich wychodzących wiadomości e-mail za pomocą preferowanego serwera SMTP, w tym Gmaila, Yahoo i innych popularnych klientów poczty e-mail. Korzystając z wtyczki, możesz także włączyć rejestrowanie debugowania, aby sprawdzić, czy wiadomości e-mail są wysyłane pomyślnie, czy nie.
MailPoeta
Dla bardziej skupionych na marketingu użytkowników WordPress, MailPoet pomaga tworzyć, wysyłać, zarządzać i rozwijać e-mailowe kampanie marketingowe – a wszystko to bez opuszczania pulpitu nawigacyjnego WordPress. Ta wtyczka świetnie nadaje się do zarządzania listami subskrybentów i wysyłania biuletynów za pomocą WordPress, a także jest świetną opcją dla e-maili WooCommerce, w tym niestandardowych e-maili transakcyjnych
Poczta pocztowa SMTP
Ostatnim, ale nie mniej ważnym elementem jest Post SMTP Mailer, wtyczka SMTP nowej generacji, która wspomaga i usprawnia proces dostarczania wiadomości e-mail w Twojej witrynie WordPress. Ponad 300 000 użytkowników ufa Post SMTP Mailer w wysyłaniu codziennych e-maili WordPress do milionów użytkowników na całym świecie. Wtyczka zastępuje domyślną bibliotekę WordPress SMTP, PHPMailer, wydajnym Zend_Mail, dzięki czemu nigdy więcej nie stracisz wiadomości e-mail do PHP mail()!
Inną popularną metodą jest użycie wtyczki formularza WordPress, takiej jak Contact Form 7 lub Gravity Forms, która zawiera wbudowaną obsługę wysyłania formularzy przez e-mail.
Aby skonfigurować pocztę e-mail WordPress za pomocą wtyczki, musisz zainstalować i aktywować wybraną wtyczkę poczty e-mail. Po zainstalowaniu przejdź do strony ustawień wtyczki i skonfiguruj ją tak, aby korzystała z wybranej usługi e-mail innej firmy (Gmail, Yahoo itp.). Zwykle wymaga to wprowadzenia danych i poświadczeń serwera SMTP usługi.
Na koniec, po skonfigurowaniu, upewnij się i przetestuj konfiguracje poczty e-mail za pomocą wiadomości testowej.
Jak zapobiegać trafianiu wiadomości e-mail do spamu
Integracja witryny WordPress z usługą e-mail innej firmy powinna mieć znaczący wpływ na zapobieganie wysyłaniu wiadomości e-mail do spamu (i spełni niektóre z poniższych zaleceń), ale możesz podjąć dodatkowe kroki, aby upewnić się, że wiadomości e-mail WordPress trafią do ich zamierzony cel.
Dodaj swój adres e-mail do białej listy
Biała lista adresu e-mail to proces dodawania go do listy zatwierdzonych lub bezpiecznych nadawców. Ogólnie rzecz biorąc, gdy adres e-mail zostanie dodany do białej listy, wiadomości e-mail wysyłane z tego adresu będą dostarczane do skrzynki odbiorczej odbiorcy zamiast do jego folderu ze spamem lub śmieciami.
Chociaż zwykle robi to odbiorca lub na poziomie indywidualnym, firmy mogą przesyłać swoje wiadomości e-mail na duże białe listy, które są używane przez filtry spamu i serwery poczty e-mail w celu określenia, które wiadomości e-mail powinny zostać dostarczone.
To powiedziawszy, nie wszyscy dostawcy poczty e-mail i filtry spamu korzystają z globalnych białych list, ale podanie adresu e-mail i weryfikacja przez jedną (lub więcej) może zwiększyć szanse na sukces poczty e-mail w przyszłości, w połączeniu z najlepszymi praktykami dotyczącymi poczty e-mail opisanymi powyżej.
Użyj bezpieczniejszego adresu e-mail
Oprócz umieszczenia adresu e-mail na białej liście, możesz podjąć dodatkowe kroki, aby uniknąć filtrów spamu, na przykład zwiększyć bezpieczeństwo swojego adresu e-mail.
Pierwszym i najlepszym sposobem na to jest (jak wspomniano powyżej) uwierzytelnienie wiadomości e-mail. Metody uwierzytelniania, takie jak SPF, DKIM i DMARC, są standardowymi protokołami poczty e-mail i pomagają udowodnić, że wiadomość e-mail pochodzi z domeny, z której rzekomo pochodzi, zmniejszając ryzyko oznaczenia jej jako spam.
Innym sposobem na zwiększenie bezpieczeństwa adresu e-mail jest unikanie słów i wyrażeń wywołujących spam, takich jak „darmowy”, „gwarantowany” lub „zarabiaj pieniądze”, z których wszystkie wyzwalają filtry antyspamowe.
Oprócz unikania tych słów w adresie e-mail, należy również zapobiegać pojawianiu się ich w temacie i treści wiadomości e-mail, aby zmniejszyć ryzyko oznaczenia jako spam.
Wreszcie, reputacja powiązana z Twoim adresem e-mail jest czynnikiem, na podstawie którego dostawcy poczty e-mail określają, czy wiadomość e-mail powinna trafić do skrzynki odbiorczej, czy do folderu ze spamem. Utrzymując dobrą reputację jako nadawca i korzystając z usług renomowanego dostawcy usług poczty e-mail, możesz jeszcze bardziej zmniejszyć ryzyko, że Twoje wiadomości e-mail zostaną oznaczone jako spam.
Dodaj uwierzytelnianie poczty e-mail
Chociaż nie powinno to być konieczne w przypadku korzystania z usługi poczty e-mail innej firmy, istnieją dodatkowe środki, które można podjąć, aby dodać uwierzytelnianie do wiadomości e-mail WordPress.
Jeśli na przykład używasz funkcji PHP mail(), możesz użyć bibliotek lub wtyczek innych firm, aby dodać uwierzytelnianie poczty e-mail. Jedną z popularnych bibliotek do dodawania uwierzytelniania poczty e-mail do funkcji mail() jest PHPMailer, która jest w pełni funkcjonalną biblioteką typu open source, którą można zintegrować z WordPress w celu obsługi różnych metod uwierzytelniania poczty e-mail (takich jak SPF, DKIM i DMARC).
Inną opcją dodania uwierzytelniania poczty e-mail jest użycie jednej z wyżej wymienionych wtyczek. Na przykład Easy WP SMTP umożliwia skonfigurowanie funkcji PHP mail() jako zewnętrznego serwera SMTP, zapewniając metodę uwierzytelniania poczty WordPress.
Na koniec przypominamy, że wiele z powyższych kroków nie będzie koniecznych, jeśli korzystasz z wtyczki lub innej usługi poczty e-mail innej firmy. Ponadto zawsze powinieneś skontaktować się ze swoim dostawcą usług hostingowych, aby dowiedzieć się więcej o dostępnych opcjach optymalizacji (lub odciążenia) poczty e-mail WordPress.
Wysyłaj swoje e-maile WordPress z ufnością
Innym świetnym sposobem na zapewnienie, że e-maile WordPress dotrą do zamierzonego miejsca docelowego, jest hostowanie witryny i preferowanych wtyczek e-mail u dostawcy usług hostingowych, który rozumie WordPress.
W WP Engine udoskonaliliśmy naszą wiodącą w branży platformę WordPress przez ponad dekadę udoskonalania i rozwoju, a nasz zespół oddanych ekspertów WordPress jest zawsze dostępny, aby pomóc Ci stworzyć najlepsze cyfrowe doświadczenia z WordPress.
Od rozwiązywania problemów, gdy Twoja witryna WordPress nie wysyła wiadomości e-mail, po pomoc w rozwoju i skalowaniu w celu dotarcia do większej liczby odbiorców online, WP Engine Cię wspiera. Porozmawiaj z przedstawicielem już dziś, aby dowiedzieć się więcej!