Jak naprawić problem z WordPress, który nie wysyła wiadomości e-mail
Opublikowany: 2023-04-07Wielu użytkowników WordPress doświadcza problemów związanych z niewysyłaniem wiadomości e-mail lub trafianiem do skrzynki odbiorczej spamu odbiorcy. Jeśli hosting poczty e-mail nie jest zawarty w pakiecie hostingowym WordPress, istnieje kilka wtyczek, które mogą ułatwić wysyłanie wiadomości e-mail do subskrybowanych użytkowników. Ale czasami te wtyczki mogą również powodować problemy.
Ten artykuł zawiera omówienie, jak rozwiązać problem z WordPressem, który nie wysyła wiadomości e-mail . Skupimy się na tym, dlaczego tak się dzieje, jak zapobiegać oznaczaniu e-maili jako spam, konfigurować SMTP i konfigurować wtyczki formularzy kontaktowych, aby uniknąć potencjalnych problemów.
TLDR:
- Najlepszym sposobem na przetestowanie problemu z błędną konfiguracją serwera jest użycie bezpłatnej wtyczki poczty e-mail, takiej jak WP Test Email. W ten sposób możesz łatwo sprawdzić, czy Twoja witryna WP jest skonfigurowana do wysyłania wiadomości e-mail.
- Jeśli testy wskazują na błędną konfigurację serwera, prawdopodobnie będziesz musiał użyć zewnętrznego dostawcy protokołu SMTP (Simple Mail Transfer Protocol) i połączyć go ze swoją witryną WordPress, aby rozwiązać problem.
- Istnieją trzy sposoby zapobiegania oznaczaniu wiadomości e-mail jako spam przez klientów pocztowych subskrybentów: dodanie do Białej listy, zmiana adresu e-mail na profesjonalny lub uwierzytelnienie poczty e-mail.
- Trzy główne powody, dla których WordPress nie wysyła poprawnie wiadomości e-mail, to prawdopodobnie nieprawidłowa konfiguracja serwera, wiadomości e-mail są wysyłane do folderu spamu odbiorcy lub występuje problem z wtyczką formularza kontaktowego
Naprawianie problemu z błędną konfiguracją serwera
Ta sekcja szczegółowo opisuje, jak sprawdzić problem z błędną konfiguracją serwera i jak skonfigurować SMTP w WordPress.
1. Testowanie błędnej konfiguracji serwera
Najlepszym sposobem na przetestowanie problemu z błędną konfiguracją serwera jest użycie bezpłatnej wtyczki poczty e-mail, takiej jak WP Test Email. Dzięki tej wtyczce możesz łatwo sprawdzić, czy Twoja witryna WordPress jest skonfigurowana do wysyłania wiadomości e-mail.
Po zainstalowaniu wtyczki przejdź do sekcji „Narzędzia” w bocznym menu pulpitu nawigacyjnego WordPress, a następnie kliknij „Testuj e-mail”. Na następnym ekranie wprowadź adres e-mail, na który chcesz wysłać test, a następnie kliknij „Wyślij”. Po wysłaniu sprawdź swoją skrzynkę odbiorczą, aby sprawdzić, czy e-mail testowy dotarł, w tym do folderu ze spamem.

Jeśli po pewnym czasie wiadomość e-mail nie pojawiła się w Twojej głównej skrzynce odbiorczej ani w skrzynce ze spamem, prawdopodobnie Twój serwer został nieprawidłowo skonfigurowany.
2. Konfigurowanie SMTP w WordPress
Jeśli testy wskazują na błędną konfigurację serwera, prawdopodobnie będziesz musiał użyć zewnętrznego dostawcy protokołu SMTP (Simple Mail Transfer Protocol) i połączyć go ze swoją witryną WordPress, aby rozwiązać problem.
SMTP umożliwia wysyłanie wiadomości e-mail przez sieci; bez niego wysłanie wiadomości e-mail po prostu nie jest możliwe. Bezpłatną opcją jest Gmail SMTP Server.

Aby skonfigurować protokół SMTP przy użyciu serwera SMTP Gmaila, wykonaj następujące czynności:
- Upewnij się, że masz skonfigurowany profesjonalny adres e-mail w G Suite
- Zainstaluj wtyczkę WP Mail SMTP
- Przejdź do Ustawienia > Poczta WP SMTP
- Wprowadź i zweryfikuj klucz licencyjny
- Przejdź do zakładki „Z e-maila” i podaj swój profesjonalny adres Gmail
- Przejdź do zakładki „Z e-maila” i podaj swój profesjonalny adres Gmail
- Wybierz „Inny SMTP” jako program pocztowy

8. Przewiń do „Inny SMTP”
9. Ustaw „smtp.gmail.com” jako hosta STMP
10. Upewnij się, że TLS jest wyłączony, a SSL włączony
11. Wypełnij swoje konto Gmail w polu „Nazwa użytkownika SMTP”
12. Wpisz swoje hasło do Gmaila w polu „Hasło SMTP”
Jak zatrzymać oznaczanie wiadomości e-mail jako spam
Istnieją trzy sposoby zapobiegania oznaczaniu wiadomości e-mail jako spam przez klientów poczty e-mail subskrybentów.
1. Dodaj się do białej listy
Szybkim i prostym sposobem na uniknięcie oznaczania wiadomości e-mail jako spam jest poproszenie subskrybentów o dodanie Twojego adresu e-mail do listy kontaktów. Spowoduje to dodanie e-maili do białej listy, aby można je było odbierać w przyszłości.
W przypadku niektórych klientów poczty e-mail, takich jak Gmail, zwykłe przeniesienie wiadomości e-mail z folderu spamu do skrzynki odbiorczej spowoduje dodanie adresu e-mail do białej listy.
2. Rozważ adres e-mail, którego używasz
Następnie powinieneś przejrzeć adres e-mail, z którego wysyłasz e-maile. Zazwyczaj będzie to adres e-mail administratora, ale wielu klientów pocztowych domyślnie oznacza wiadomości e-mail o ogólnym wyglądzie jako spam. Te oflagowane adresy mogą obejmować adresy takie jak sales@ lub marketing@.

Aby tego uniknąć, powinieneś utworzyć adres e-mail, który wygląda bardziej profesjonalnie i mniej sprzedażowo. Ponadto należy upewnić się, że wszelkie odpowiedzi na ten nowy adres e-mail są przekazywane na Twój zwykły adres administratora lub inny adres, którego często używasz.
3. Uwierzytelnianie poczty e-mail
Ostatnim krokiem pozwalającym uniknąć oznaczania wiadomości e-mail jako spam jest uwierzytelnienie nazwy domeny w celu wysyłania wiadomości e-mail.
Można to osiągnąć za pomocą narzędzi takich jak:
- Weryfikacja przez DomainKeys Identified Mail (DKIM)
- Zasady dotyczące nadawcy (SPF)
- Identyfikator nadawcy firmy Microsoft
- Wskaźniki marki do identyfikacji wiadomości (BIMI)
- Raportowanie i zgodność uwierzytelniania wiadomości domeny (DMARC)
Konfigurowanie wtyczek formularzy kontaktowych do wysyłania wiadomości e-mail
Istnieje wiele popularnych wtyczek formularzy kontaktowych, które mogą powodować problemy, takie jak brak wysyłania wiadomości e-mail po przesłaniu formularza. Często wymaga to ponownej konfiguracji wtyczki. Poniżej omówimy, jak rozwiązać problem dla trzech popularnych wtyczek.
Formularz kontaktowy 7
Oto kroki, aby otrzymywać przesłane formularze do skrzynki odbiorczej administratora:
- Krok 1 – Z pulpitu nawigacyjnego WP przejdź do Kontakt > Formularze kontaktowe.
- Krok 2 – Wybierz formularz i otwórz zakładkę „Poczta”.
- Krok 3 – Dodaj poprawny adres e-mail nadawcy w polu „Od”.
- Krok 4 – Dodaj poprawny adres e-mail odbiorcy w polu „Do”.
- Krok 5 – Zapisz zmiany i przetestuj.
Potężne formy
- Krok 1 – Z pulpitu nawigacyjnego WP przejdź do Formidable > Formularze.
- Krok 2 – Wybierz formularz i otwórz zakładkę „Ustawienia”.
- Krok 3 – Następnie kliknij „Akcje i powiadomienia”.
- Krok 4 – Otwórz meta pole „Powiadomienie e-mail”.
- Krok 5 – Dodaj poprawny adres e-mail nadawcy w polu „Od”.
- Krok 6 – Dodaj poprawny adres e-mail odbiorcy w polu „Do”.
- Krok 7 – Dokładnie sprawdź, czy informacje są poprawne, ponieważ zmiany są zapisywane w czasie rzeczywistym.
Szczęśliwe formy
- Krok 1 – Z pulpitu nawigacyjnego WP przejdź do Happy Forms > All Forms.
- Krok 2 – Otwórz zakładkę „E-mail”.
- Krok 3 – Dodaj poprawny adres e-mail nadawcy w polu „Od”.
- Krok 4 – Dodaj poprawny adres e-mail odbiorcy w polu „Do”.
- Krok 5 – Kliknij „Aktualizuj” i przetestuj.
Następujące wtyczki zawierają obszerną dokumentację rozwiązywania problemów, która pomaga w rozwiązywaniu problemów związanych z wysyłaniem wiadomości e-mail:
- Formularze grawitacyjne – Dokumentacja pomocy
- WeForms — rozwiązywanie problemów
Dlaczego WordPress nie wysyła poprawnie e-maili?
Istnieją trzy główne powody, dla których WordPress nie wysyła poprawnie wiadomości e-mail lub być może nie wysyła ich wcale.
1. Nieprawidłowa konfiguracja serwera
Częstym powodem, dla którego WordPress nie wysyła wiadomości e-mail, jest błędna konfiguracja serwera. Jeśli nie korzystasz z zarządzanego planu hostingowego WordPress, większość serwerów WWW nie jest domyślnie skonfigurowana do wysyłania wiadomości e-mail, co oznacza, że konieczne może być ręczne skonfigurowanie funkcji PHP mail().
O tym, jak łatwo sprawdzić, czy to jest problem, porozmawiamy w dalszej części artykułu.
2. Wiadomości e-mail trafiają do folderu ze spamem odbiorcy
W takim przypadku wiadomość e-mail może zostać wysłana, ale odbiorca jej nie otrzyma, ponieważ wylądował w folderze ze spamem. Niestety wielu klientów pocztowych domyślnie oznacza wiadomości e-mail z WordPress jako spam, więc przed uruchomieniem jakichkolwiek testów poproś użytkowników o sprawdzenie folderu ze spamem.
3. Wystąpił problem z wtyczką formularza kontaktowego
Jeśli ustaliłeś, że problem nie jest związany z błędną konfiguracją serwera, prawdopodobnie jest on spowodowany przez wtyczkę wysyłającą wiadomość e-mail, która zwykle jest wtyczką formularza kontaktowego.
Wielu klientów poczty e-mail oznacza wiadomości e-mail z tych wtyczek WP jako „fałszywe” wiadomości e-mail, oznaczając je jako podejrzane, ponieważ są wysyłane z innego adresu niż ten pokazany w polu „od”. Na przykład wiadomość e-mail może zostać wysłana z serwera WordPress, ale wtyczka może być skonfigurowana tak, aby używała Twojego adresu e-mail podczas przekazywania przesłanych formularzy kontaktowych.
Wtyczki formularzy kontaktowych, których często dotyczy problem, obejmują:
- Formularz kontaktowy 7
- Formy grawitacyjne
- Potężne formy
- Szczęśliwa forma
- Formularz kontaktowy Jetpack
- Formy Ninja
- WeForms
Wniosek
Istnieją trzy główne powody, dla których WordPress nie wysyła wiadomości e-mail: problemy z błędną konfiguracją serwera, oznaczanie wiadomości e-mail jako spam przez klientów poczty lub problem związany z wtyczką formularza kontaktowego.
Na szczęście każdy z tych problemów można rozwiązać, wykonując czynności opisane w tym przewodniku. Należy jednak zauważyć, że konfiguracja SMTP jest bardziej czasochłonna niż konfiguracja wtyczki formularza kontaktowego i może wymagać większej wiedzy technicznej.