Jak naprawić problem z WordPress, który nie wysyła wiadomości e-mail

Opublikowany: 2023-04-07

Wielu 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.

Wprowadzanie e-maila testowego

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.

WP Poczta SMTP

Aby skonfigurować protokół SMTP przy użyciu serwera SMTP Gmaila, wykonaj następujące czynności:

  1. Upewnij się, że masz skonfigurowany profesjonalny adres e-mail w G Suite
  2. Zainstaluj wtyczkę WP Mail SMTP
  3. Przejdź do Ustawienia > Poczta WP SMTP
  4. Wprowadź i zweryfikuj klucz licencyjny
  5. Przejdź do zakładki „Z e-maila” i podaj swój profesjonalny adres Gmail
  6. Przejdź do zakładki „Z e-maila” i podaj swój profesjonalny adres Gmail
  7. Wybierz „Inny SMTP” jako program pocztowy

Wybieranie innego SMTP jako programu pocztowego

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.