Formularz kontaktowy 7 Nie wysyłasz e-maila? Oto jak to naprawić
Opublikowany: 2022-03-30Zmagasz się z formularzem kontaktowym 7, który nie wysyła wiadomości e-mail na swoją skrzynkę odbiorczą?
Formularz kontaktowy 7 umożliwia wysyłanie powiadomień e-mail zarówno do siebie, jak i osób, które przesyłają formularz. Jeśli jednak nie skonfigurujesz swojej witryny we właściwy sposób, często występują problemy z niewysyłaniem e-maili z Contact Form 7.
W tym artykule wyjaśnimy, co się dzieje. Następnie pokażemy Ci kilka prostych rozwiązań, dzięki którym e-maile z Formularza kontaktowego 7 będą działać.
Spis treści:
Istnieją dwa główne powody, dla których Contact Form 7 nie wysyła poprawnie wiadomości e-mail. Oni są:
1. Twoje powiadomienia e-mail są uznawane za spam
W niektórych przypadkach Contact Form 7 może dobrze wysyłać e-maile… po prostu te e-maile trafiają do folderu ze spamem, więc ich nie widzisz.
Ponieważ spam w wiadomościach e-mail jest tak dużym problemem, dostawcy poczty e-mail, tacy jak Gmail, mają automatyczne filtry spamu, które oznaczają wiadomości e-mail jako spam bez konieczności interwencji człowieka.
Twoje e-maile z formularza kontaktowego 7 mogą łatwo zostać wciągnięte w tę sieć, jeśli używasz niewłaściwego adresu e-mail odpowiedzi lub nie stosujesz taktyk uwierzytelniania poczty e-mail, takich jak DKIM.
2. Twój hosting nie obsługuje funkcji poczty PHP
Domyślnie Contact Form 7 wysyła wiadomości e-mail za pomocą funkcji wp_mail, która opiera się na funkcji poczty PHP serwera hostingowego. Niektórzy dostawcy hostingu, tacy jak GoDaddy, nie obsługują funkcji poczty PHP, dlatego WordPress nie może informować Cię o wiadomościach pozostawionych w Twojej witrynie.
Nawet jeśli Twój host obsługuje pocztę PHP, fakt, że poczta PHP nie jest uwierzytelniana, sprawia, że wiadomości e-mail wysyłane za pomocą tej metody są bardziej prawdopodobne jako spam.
To są dwa główne powody, dla których nie otrzymujesz wiadomości e-mail ze swojej witryny. Ale nie martw się, w następnej sekcji dowiesz się, jak naprawić ten problem na dobre.
Aby zmaksymalizować dostarczalność wiadomości e-mail z Contact Form 7, możesz wdrożyć następujące rozwiązania:
- Zmień swój adres email
- Użyj wtyczki SMTP i dedykowanej usługi wysyłania e-maili
- Przełącz się na inną wtyczkę formularza kontaktowego
1. Zmień swój adres e-mail
Ta pierwsza wskazówka nie rozwiąże wszystkich problemów, ale jest łatwa do wdrożenia, więc warto najpierw spróbować.
Jednym z typowych powodów, dla których Twoje e-maile trafiają do spamu, jest to, że e-mail nadawcy nie pasuje do domeny wysyłającej.
Aby to sprawdzić, przejdź do Kontakt → Formularze kontaktowe na pulpicie WordPress:
- Otwórz formularz, w którym masz problemy.
- Przejdź do zakładki Poczta w ustawieniach tego formularza.
- Przewiń w dół do opcji Od .
Jeśli wystąpi problem z pocztą e-mail, prawdopodobnie zobaczysz ten błąd konfiguracji: „Adres e-mail nadawcy nie należy do domeny witryny”.

Błąd pojawia się, gdy używasz ogólnego adresu e-mail, takiego jak yahoo.com, hotmail.com, gmail.com itp.
Ogólne adresy e-mail są często używane do wysyłania wiadomości spamowych. Tak więc giganci poczty e-mail, tacy jak Gmail i Yahoo Mail, nieufnie podchodzą do ogólnych adresów e-mail.
Pokazanie błędu w ustawieniach formularza to sposób, w jaki Formularz kontaktowy 7 skłoni Cię do zmiany adresu e-mail.
Aby naprawić błąd, potrzebujesz firmowego adresu e-mail, który zawiera nazwę Twojej domeny.
Na przykład, jeśli jest to Twoja domena: https://openatlas.shop, Twój firmowy adres e-mail powinien wyglądać mniej więcej tak: [email protected]
Aby utworzyć firmowy adres e-mail, postępuj zgodnie z tym przewodnikiem. Gdy będzie gotowy, otwórz swój pulpit WordPress i przejdź do Kontakt → Formularze kontaktowe → Poczta → Od, wprowadź nowy adres e-mail i zapisz ustawienia.
Błąd powinien już zniknąć.

Następnie sprawdź, czy Formularz kontaktowy 7 wysyła Ci powiadomienia e-mail. Wypełnij formularz kontaktowy, tak jak zrobiłby to odwiedzający, a następnie poczekaj kilka minut, aż powiadomienie e-mail pojawi się w Twojej skrzynce odbiorczej.
Nie otrzymałeś żadnego powiadomienia? Wypróbuj następne rozwiązanie.
2. Użyj wtyczki SMTP i dedykowanej usługi wysyłania e-maili
Serwer hostingowy Twojej witryny WordPress jest zoptymalizowany do obsługi witryny WordPress, a nie do wysyłania wiadomości e-mail z formularza kontaktowego 7.
Jeśli chcesz, aby wiadomości e-mail z Formularza kontaktowego 7 były bardziej niezawodne, możesz zamiast tego skorzystać z dedykowanej usługi wysyłania wiadomości e-mail. W przeciwieństwie do serwera hostingowego, serwery te są zoptymalizowane specjalnie do wysyłania wiadomości e-mail (i trzymania tych wiadomości z dala od folderów spamu odbiorców).
Aby połączyć swoją witrynę WordPress z jedną z tych dedykowanych usług wysyłania wiadomości e-mail, możesz użyć wtyczki WordPress SMTP.
Do wyboru jest wiele wtyczek SMTP. Poniżej przedstawiamy cztery najpopularniejsze wtyczki SMTP:
Każda z tych wtyczek jest bezpłatna, ale może być konieczne uaktualnienie do wersji premium, aby uzyskać dostęp do niektórych zaawansowanych funkcji.
W poniższym samouczku korzystamy z bezpłatnej wtyczki WP Mail SMTP.
Zanim zaczniemy, pamiętaj, aby wykonać kopię zapasową swojej witryny WordPress. Wiadomo, że nowe wtyczki psują strony internetowe. Jeśli masz kopię zapasową, możesz błyskawicznie uruchomić swoją witrynę.
️ Konfiguracja WP Mail SMTP
Zainstaluj i aktywuj wtyczkę w swojej witrynie. Powinien pojawić się kreator konfiguracji . Kliknij Let's Get Started , a następnie wybierz pocztę SMPT .
Wtyczka obsługuje 11 różnych usług wysyłania wiadomości e-mail, a także ogólną opcję SMTP. Niektóre są bezpłatne, a inne to usługi premium.
W naszej witrynie demonstracyjnej wybraliśmy bezpłatną pocztę Google/Gmail. Korzystając z istniejącego konta Gmail, możesz bezpłatnie wysyłać do 500 wiadomości e-mail dziennie, co powinno wystarczyć dla wtyczki Contact Form 7.
W razie potrzeby możesz wybrać innego dostawcę SMTP – Sendinblue i SendGrid to inne popularne opcje, które mają darmowe wersje.

Konfiguracja usługi wysyłania Gmaila to dość długi proces, ponieważ aby z niej korzystać, musisz utworzyć klucz Google Cloud API. Zamiast powielać instrukcje, po prostu połączymy Cię z dokumentacją programisty. Zalecamy uważne jej przestrzeganie.

Pod koniec procesu konfiguracji będziesz mieć identyfikator klienta i kod tajny klienta , które musisz skopiować i wkleić do kreatora konfiguracji.
Gotowe? Teraz kliknij Połącz z Google i naciśnij przycisk Zapisz i kontynuuj .

Następnie Google zapyta Cię, czy naprawdę chcesz połączyć wpmailsmtp.com z kontem Google. Wybierz Zezwól .
Google ostrzeże Cię, mówiąc, że Google nie zweryfikował aplikacji wpmailsmtp.com. Przejdź do Zaawansowane → Przejdź do wpmailsmtp.com (niebezpieczne) i wybierz Zezwól .
To wszystko, ludzie. Wtyczka SMTP jest teraz zainstalowana w Twojej witrynie WordPress. Następnie musisz sprawdzić i zobaczyć, czy wtyczka działa poprawnie.
️ Wysyłanie testowego e-maila
Zalecamy wysłanie testowego e-maila za pomocą wtyczki WP Mail SMTP. To jest bardzo proste. Przejdź do WP Mail SMTP → Narzędzia → Test e-mail → Wyślij do i wprowadź adres e-mail , na który chcesz wysłać testową wiadomość e-mail. Następnie naciśnij Wyślij e-mail .

Jeśli testowa wiadomość e-mail nie powiedzie się, a wtyczka wygeneruje błąd, jest to spowodowane nieprawidłowym identyfikatorem klienta lub problemem z serwerem hostingowym. Twórcy wtyczki zajęli się problemem wraz ze wskazówkami, jak go naprawić w tym samouczku (w sekcji Często zadawane pytania).
Jeśli otrzymasz wiadomość e-mail, możesz już iść! Contact Form 7 będzie teraz automatycznie wysyłać swoje e-maile za pomocą dedykowanej usługi wysyłania, która powinna zapewnić, że dotrą do Twojej skrzynki odbiorczej.
3. Przełącz się na inną wtyczkę formularza kontaktowego
Formularz kontaktowy 7 nadal nie wysyła Ci e-maili? Spróbuj porozmawiać z ich zespołem wsparcia. Jeśli to nie zadziała, wszystko, co możesz zrobić, to dezaktywować bieżący formularz i użyć innej wtyczki formularza kontaktowego.
Istnieje mnóstwo przyjaznych dla użytkownika, bezpłatnych wtyczek do formularzy kontaktowych. Zebraliśmy już listę najlepszych kreatorów formularzy WordPress. Sprawdź to. Na pewno znajdziesz coś dla siebie.
Niektórzy z was napotkają pewne błędy podczas naprawiania problemu „nie wysyłanie wiadomości e-mail”. W tej sekcji dowiemy się, dlaczego występują błędy i jak je naprawić:
„Wystąpił błąd podczas próby wysłania wiadomości. Spróbuj ponownie później"
Ten konkretny błąd jest spowodowany problemem z reCAPTCHA lub błędną konfiguracją formularza kontaktowego.
️ Naprawianie błędnej konfiguracji
Przejdź do Kontakt → Formularze kontaktowe , a prawdopodobnie zobaczysz następujący komunikat: „Błędna konfiguracja prowadzi do niepowodzenia dostarczania poczty lub innych problemów. Sprawdź teraz swój formularz kontaktowy.”
Wybierz przycisk Sprawdź poprawność konfiguracji formularza kontaktowego 7 , a następnie kliknij Sprawdź teraz 1 formularz kontaktowy .
Otóż to. Błąd powinien zniknąć.
️ Naprawianie reCAPTCHA
Jeśli nie widzisz komunikatu „Błędna konfiguracja prowadzi do niepowodzenia dostarczania poczty lub innych problemów”, oznacza to, że błąd jest z pewnością spowodowany przez funkcję reCAPTCHA formularza.
Formularz kontaktowy 7 pozwala tylko na korzystanie z reCAPTCHA v3, o którym wiadomo, że powoduje różnego rodzaju błędy w witrynie WordPress. Najskuteczniejszym sposobem radzenia sobie z tym problemem jest przejście z reCAPTCHA v3 na reCAPTCHA v2 za pomocą wtyczki innej firmy.
„Użyto nieprawidłowej składni skrzynki pocztowej”
Ten błąd występuje, gdy popełnisz błąd w adresie e-mail.
Błąd zazwyczaj pojawia się pod opcją Od na karcie Poczta w formularzu kontaktowym. Możesz naprawić ten błąd, sprawdzając literówki i problemy z formatowaniem w adresie e-mail.

„Błędna konfiguracja prowadzi do niepowodzenia dostarczania poczty lub innych problemów. Sprawdź teraz swoje formularze kontaktowe.”
Ten błąd jest rzadkim błędem i zwykle pojawia się, gdy do wtyczki zostanie dodany nowy element walidacji. Na przykład w Contact Form 7 5.1.5 programista dodał element walidacji, który uniemożliwia użytkownikom przesłanie pliku większego niż 25 MB. Po aktualizacji do tej wersji użytkownicy zaczęli widzieć błąd błędnej konfiguracji.
Aby naprawić błąd, przejdź do Kontakt → Formularze kontaktowe. Formularz kontaktowy powinien zawierać następujący komunikat: „Błędna konfiguracja prowadzi do niepowodzenia dostarczania poczty lub innych problemów. Sprawdź teraz swój formularz kontaktowy.”
Wybierz przycisk Sprawdź poprawność konfiguracji formularza kontaktowego 7 , a następnie kliknij Sprawdź teraz 1 formularz kontaktowy .
Otóż to. Błąd zniknie.
Końcowe przemyślenia dotyczące formularza kontaktowego 7 bez wysyłania e-maili
Istnieją dwa różne sposoby rozwiązania tego problemu: możesz utworzyć firmowy adres e-mail z nazwą domeny i użyć nowego adresu e-mail w ustawieniach formularza kontaktowego lub zainstalować i skonfigurować wtyczkę SMTP i skorzystać z dedykowanej usługi wysyłania wiadomości e-mail .
️ Obie te metody są czasochłonne, więc aby zaoszczędzić sobie wiele kłopotów, rozważ przejście na inną wtyczkę formularza treści.
Masz pytania, jak naprawić błąd Contact Form 7, który nie wysyła wiadomości e-mail? Daj nam znać w sekcji komentarzy poniżej!