Aby skonfigurować wysyłanie maili w WordPressie, zazwyczaj używa się wtyczki SMTP (Simple Mail Transfer Protocol), ponieważ domyślny mechanizm PHP wp_mail()
często nie działa poprawnie na wielu serwerach hostingowych. Poniżej znajdują się kroki do skonfigurowania wysyłania maili przez SMTP:
Krok 1: Zainstaluj wtyczkę SMTP
- Zaloguj się do panelu administracyjnego WordPress.
- Przejdź do Wtyczki > Dodaj nową.
- Wyszukaj „SMTP” lub „WP Mail SMTP”.
- Zainstaluj i aktywuj jedną z popularnych wtyczek, np. WP Mail SMTP by WPForms lub Easy WP SMTP.
Krok 2: Skonfiguruj wtyczkę SMTP
Po zainstalowaniu i aktywacji wtyczki, musisz skonfigurować odpowiednie ustawienia SMTP:
- Przejdź do WP Mail SMTP (znajdziesz to w sekcji Ustawienia > WP Mail SMTP w kokpicie).
- Wypełnij dane dotyczące serwera SMTP:
- From Email (adres nadawcy e-mail) – wpisz adres e-mail, z którego mają być wysyłane wiadomości.
- From Name – wpisz nazwę nadawcy wiadomości.
- Mailer – wybierz metodę wysyłania wiadomości (zazwyczaj SMTP).
- SMTP Host – np.
smtp.gmail.com
(dla Gmaila),smtp.mailtrap.io
,smtp.yourdomain.com
(jeśli korzystasz z serwera pocztowego własnej domeny). - SMTP Port – najczęściej 587 (dla połączeń TLS) lub 465 (dla SSL).
- Encryption – wybierz typ szyfrowania (SSL lub TLS).
- Authentication – zaznacz, jeśli potrzebna jest autoryzacja (zwykle jest).
- SMTP Username – nazwa użytkownika (zazwyczaj pełny adres e-mail).
- SMTP Password – hasło do konta pocztowego.
Krok 3: Test wysyłania wiadomości
Po zapisaniu ustawień, wtyczka często umożliwia testowanie wysyłania maili. Aby to zrobić:
- Wejdź w zakładkę Email Test.
- Wpisz adres e-mail, na który chcesz wysłać wiadomość testową, a następnie kliknij Send Email.
- Sprawdź skrzynkę pocztową, aby upewnić się, że wiadomość została poprawnie wysłana.
Popularne ustawienia SMTP dla dostawców usług pocztowych:
Gmail:
- SMTP Host:
smtp.gmail.com
- SMTP Port: 587 (TLS) lub 465 (SSL)
- Encryption: TLS lub SSL
- SMTP Username: pełny adres Gmail (np. example@gmail.com)
- SMTP Password: hasło do Gmaila (jeśli używasz weryfikacji dwuetapowej, może być potrzebne hasło aplikacji)
Outlook:
- SMTP Host:
smtp.office365.com
- SMTP Port: 587
- Encryption: TLS
- SMTP Username: pełny adres e-mail (np. example@outlook.com)
- SMTP Password: hasło do konta Outlook
WP Mail SMTP by WPForms (integracje z usługami zewnętrznymi):
- SendLayer, Sendinblue, Amazon SES, Mailgun, SendGrid – te usługi oferują dedykowane interfejsy i mogą być bardziej niezawodne niż SMTP serwerów pocztowych.
Problemy i wskazówki:
- Upewnij się, że Twój serwer hostingowy nie blokuje portów SMTP (np. 465 lub 587).
- Jeśli korzystasz z Gmaila, upewnij się, że masz włączoną obsługę „mniej bezpiecznych aplikacji” lub utwórz hasło aplikacji.
- Możesz także użyć wtyczki z interfejsem API dla usług takich jak SendGrid lub Amazon SES, jeśli serwery SMTP nie działają poprawnie.
Gotowe! Teraz WordPress powinien poprawnie wysyłać maile za pośrednictwem skonfigurowanego serwera SMTP.