Brak wiadomości z formularza może oznaczać błąd przed wysłaniem, problem z wysyłką albo niedostarczenie wiadomości do skrzynki. Komunikat „wysłano” na stronie nie jest sam w sobie potwierdzeniem, że wiadomość dotarła. Zacznij od jednego kontrolowanego testu i prześledzenia jego wyniku.
Zrób test, który można odnaleźć
Wyślij na własnym formularzu krótką wiadomość testową z rozpoznawalnym tematem, bez danych klientów. Zapisz dokładną godzinę, adres podstrony i komunikat po kliknięciu przycisku. Sprawdź skrzynkę odbiorczą, spam oraz ewentualną kwarantannę, jeśli korzysta z niej firmowa poczta.
Przed testem upewnij się, że formularz kieruje wiadomości na aktualny adres. Zmiana pracownika lub skrzynki kontaktowej bywa pominięta w ustawieniach strony. Nie wysyłaj wielokrotnie tego samego testu — pojedyncze, opisane próby łatwiej odnaleźć w logach.
Na którym etapie zatrzymuje się wiadomość?
| Wynik testu | Następny krok |
|---|---|
| Przycisk nie reaguje lub wysyłka się nie rozpoczyna | Sprawdzenie wymaganych pól, skryptów i odpowiedzi aplikacji |
| Pojawia się komunikat błędu | Zapis treści błędu i analiza obsługi formularza |
| Strona pokazuje sukces, ale brak e-maila | Sprawdzenie logów wysyłki i ustawień odbiorcy |
| E-mail jest w spamie | Sprawdzenie nadawcy i uwierzytelnienia poczty |
| Wiadomości dochodzą tylko na część skrzynek | Porównanie odpowiedzi serwerów odbiorców i ich filtrów |
Nie zmieniaj wszystkich ustawień naraz. Jeżeli po kilku równoczesnych zmianach test zacznie działać, nadal nie będziesz wiedzieć, która z nich usunęła problem i czy nie zepsuła innego formularza.
WordPress: nadawca to nie adres odwiedzającego
W Contact Form 7 pole nadawcy powinno zawierać adres w domenie witryny. Adres podany przez odwiedzającego można wykorzystać w nagłówku Reply-To, aby odpowiedź trafiła do tej osoby. To różne role. Wstawienie dowolnego adresu klienta jako nadawcy może kolidować z zasadami poczty. Sprawdź również pole odbiorcy i zgodność nazw pól formularza z szablonem wiadomości. Oficjalna instrukcja konfiguracji poczty w Contact Form 7.
Inne wtyczki mają własne ustawienia. Przed zmianą skopiuj obecną konfigurację i sprawdź dokumentację używanego rozwiązania. Sama instalacja wtyczki do wysyłki przez SMTP nie zastępuje konfiguracji konta i testu dostarczenia.
Co przekazać do diagnozy
- Adres formularza, godzinę testu i jego temat.
- Dokładny komunikat po wysłaniu.
- Informację, czy wcześniej działał i co zmieniono ostatnio.
- Nazwę systemu lub wtyczki, jeśli ją znasz.
- Informację, czy inne firmowe wiadomości docierają prawidłowo.
Hasła nie są potrzebne w pierwszym zgłoszeniu. Jeżeli do dalszej diagnozy będą potrzebne logi lub panel, ustalimy sposób udostępnienia. Gdy problem pojawił się po zmianie serwera, warto też sprawdzić plan migracji strony i poczty.
Jak odebrać naprawę
Powtórz test z telefonu i komputera. Sprawdź odebranie wiadomości, jej temat, treść i możliwość odpowiedzi do nadawcy. Jeśli formularz zapisuje zgłoszenia w panelu, sprawdź też zapis. Ustal z wykonawcą, które testy wykonano i jaki był ich wynik.
Zobacz zakres naprawy strony albo opisz problem w zgłoszeniu. Pozwoli to odróżnić awarię formularza od problemu poczty i wycenić właściwy zakres.