WordPress nie wysyła emaili? Oto jak to szybko naprawić
Napraw problemy z dostarczaniem emaili WordPress. Częste przyczyny i rozwiązania krok po kroku dla formularzy kontaktowych, WooCommerce, resetów hasła i powiadomień.
Jeśli Twoja strona WordPress nie wysyła emaili, nie jesteś sam. To jeden z najczęstszych problemów WordPress, dotykający formularzy kontaktowych, resetów hasła, potwierdzeń zamówień WooCommerce i powiadomień wtyczek.
Dobra wiadomość: można to naprawić w około 10 minut.
Dlaczego emaile WordPress zawodzą
WordPress używa wbudowanej funkcji PHP mail() do wysyłki emaili. Ta metoda ma fundamentalne problemy:
| Problem | Wpływ |
|---|---|
| Brak uwierzytelnienia | Emaile oznaczane jako podejrzane |
| Współdzielone IP hostingu | Często na czarnych listach |
| Ciche awarie | Brak komunikatów błędu, gdy emaile zawiodą |
| Brak szyfrowania | Obawy o bezpieczeństwo |
| Rate limiting | Hostingi dławią wysyłkę |
Większość dostawców hostingu (GoDaddy, Bluehost, SiteGround itp.) ogranicza lub całkowicie wyłącza PHP mail(), by zapobiec nadużyciom spamowym na swoich serwerach.
Częste objawy
- Zgłoszenia formularzy kontaktowych nigdy nie docierają
- Komunikaty „Sprawdź email”, ale nic nie przychodzi
- Brakujące potwierdzenia zamówień WooCommerce
- Linki resetu hasła niedostarczone
- Emaile rejestracji nowego użytkownika zawodzą
- Powiadomienia wtyczek znikają
- Emaile docierają, ale lądują w spamie
Naprawa: wtyczka SMTP + usługa email
Krok 1: zainstaluj WP Mail SMTP
- Przejdź do Plugins > Add New w panelu WordPress
- Wyszukaj „WP Mail SMTP”
- Kliknij Install Now, potem Activate
Krok 2: utwórz darmowe konto Brevo
- Zarejestruj się na brevo.com (darmowo, bez karty kredytowej)
- Przejdź do Settings > SMTP & API > API Keys
- Wygeneruj i skopiuj klucz API
Krok 3: skonfiguruj wtyczkę
- Przejdź do WP Mail SMTP > Settings
- Ustaw From Email na email Twojej domeny ([email protected])
- Ustaw From Name na nazwę Twojej strony
- Wybierz Brevo jako mailer
- Wklej klucz API
- Kliknij Save Settings
Krok 4: testuj
- Przejdź do WP Mail SMTP > Email Test
- Wprowadź swój adres email
- Kliknij Send Email
- Zweryfikuj, że dotarł do skrzynki (nie do spamu)
Krok 5: skonfiguruj uwierzytelnianie DNS
Dodaj rekordy SPF i DKIM do ustawień DNS swojej domeny. Brevo dostarcza dokładne rekordy. To krytyczne, by unikać folderów spamowych. Zobacz nasz przewodnik SPF DKIM DMARC.
Rozwiązywanie konkretnych problemów
Emaile z formularzy kontaktowych nie wychodzą
- Zweryfikuj, że test WP Mail SMTP działa
- Sprawdź ustawienia wtyczki formularza (Contact Form 7, WPForms, Gravity Forms)
- Upewnij się, że adres „To” w ustawieniach formularza jest poprawny
- Sprawdź folder spam/junk
- Zweryfikuj, że żadne filtry email nie blokują wiadomości
Brakujące emaile WooCommerce
- Przejdź do WooCommerce > Settings > Emails
- Zweryfikuj, że każdy typ emaila jest włączony
- Sprawdź adres odbiorcy
- Złóż zamówienie testowe, by zweryfikować
- Sprawdź log emaili WP Mail SMTP pod kątem błędów
Emaile trafiają do spamu
- Skonfiguruj rekordy SPF, DKIM i DMARC
- Upewnij się, że From Email używa Twojej domeny (nie @gmail.com)
- Sprawdź swoją domenę na czarnych listach email
- Uruchom test spamu email
- Unikaj słów-pułapek spamowych w treści emaili
Konflikty wtyczek
- Wyłącz wszystkie inne wtyczki związane z email (tylko jedna powinna obsługiwać email)
- Tymczasowo przełącz na domyślny motyw
- Testuj tylko z WP Mail SMTP
- Reaktywuj wtyczki jedna po drugiej, by znaleźć konflikt
Profilaktyka
Po naprawie utrzymuj niezawodność emaili WordPress:
- Monitoruj dostarczalność, sprawdzaj okresowo logi WP Mail SMTP
- Aktualizuj wtyczki, przestarzałe wtyczki mogą zepsuć email
- Testuj po aktualizacjach, większe aktualizacje WordPress/wtyczek mogą wpłynąć na email
- Czyść swoją domenę, trzymaj poza czarnymi listami
- Używaj profesjonalnego emaila, zawsze wysyłaj z domeny, nie z darmowych adresów
Po pełne szczegóły konfiguracji SMTP zajrzyj do naszego przewodnika WordPress SMTP i przewodnika WP Mail SMTP.