Masz problem z formularzem kontaktowym? Wydaje Ci się, że wszystko poprawnie skonfigurowałeś, a mimo to formularz nie wysyła maili? Nie martw się. Najprawdopodobniej w poradniku tym znajdziesz rozwiązanie tego problemu 😉 Zobacz co zrobić w przypadku, gdy formularz Contact Form 7 nie wysyła maili.
Spis treści
Niepoprawny adres e-mail
W pierwszej kolejności sprawdź, czy w konfiguracji formularza wpisałeś poprawne adresy e-mail odbiorcy i nadawcy.
W polu Odbiorca wpisz adres e-mail, na który chcesz, żeby przychodziły maile. Natomiast w polu Nadawca wpisz adres, który w pierwszym członie na frazę wordpress, a po znaku „@” nazwę Twojej domeny. W przypadku mojej strony jest to wordpress@fankakodowania.pl. Ogólny schemat to: wordpress@twoja-domena.pl.
Złe klucze reCAPTCHA
Jeśli wpisałeś poprawne adresy e-mail dla Nadawcy i Odbiorcy a nadal Twój formularz Contact Form 7 nie wysyła maili, koniecznie sprawdź poprawność kluczy reCAPTCHA.
W zakładce Integracja można ustawić zabezpieczenie przed spamem reCAPTCHA v3 (zapraszam do artykułu, w którym pokazuję jak dodać reCAPTCHA v2 i v3 do formularza Contact Form 7). Koniecznie sprawdź, czy wpisane klucze są prawidłowe.
UWAGA! Ostatnio miałam taką sytuację na stronie Klienta, że pomimo że wpisane były poprawne adresy dla Nadawcy i Odbiorcy, formularz nie działał prawidłowo. Co ciekawe, po wpisaniu danych do formularza i kliknięciu przycisku „Wyślij” wyświetlał się komunikat, że wiadomość została wysłana. Jednak wiadomości nie dochodziły na adres Odbiorcy. Dodatkowo zainstalowałam wtyczkę do konfiguracji SMTP (o tym w dalszej części artykułu), jednak i to nie pomogło.
Rozwiązanie tego problemu okazało się banalne 😉 Na stronie integracje były wpisane nieprawidłowe klucze. Po ich usunięciu maile zaczęły dochodzić.
Hosting blokuje wysyłkę maili
Czasem może się zdarzyć, że dostawca hostingu, u którego masz wykupiony serwer blokuje funkcję mail(). W takiej sytuacji skorzystaj z wtyczki WP Mail SMTP by WPForms lub Easy WP SMTP.
Koniecznie zaktualizuj wtyczkę
Może się również okazać, że masz zainstalowaną nieaktualną wtyczkę Contact Form 7 i to właśnie jest źródłem problemów. Pamiętaj, żeby zawsze regularnie aktualizować wszystkie swoje wtyczki.
A może konflikt wtyczek?
Jeśli po sprawdzeniu poprzednich punktów Twój formularz nadal nie wysyła maili, koniecznie sprawdź, czy wtyczka Contact Form 7 nie koliduje z inną zainstalowaną wtyczką. W tym celu wyłącz wszystkie wtyczki oprócz Contact Form 7 i sprawdź działanie formularza.
Formularz Contact Form 7 nie wysyła maili – podsumowanie
Koniecznie daj znać w komentarzu, czy moje rady pomogły rozwiązać problem z Contact Form 7 na Twojej stronie. A może są jeszcze inne przyczyny niedziałającego formularza, o których warto napisać?
Cześć, dzięki za wskazówki. Niestety nie pomogły