Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Puchar WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Jak używać serwera SMTP do wysyłania e-maili WordPress

Uwaga redakcyjna: Otrzymujemy prowizję z linków partnerskich na WPBeginner. Prowizje nie mają wpływu na opinie i oceny naszych redaktorów. Dowiedz się więcej o Proces redakcyjny.

Masz problemy z odbieraniem lub wysyłaniem e-maili z twojej witryny WordPress?

Dostarczalność e-maili jest jednym z najważniejszych elementów prowadzenia witryny internetowej. Od e-maili resetujących hasło po potwierdzenia zamówień, posiadanie niezawodnej usługi e-mail jest koniecznością.

W tym artykule pokażemy, jak używać serwera SMTP do wysyłania e-maili WordPress.

SMTP-server-to-send-WordPress-emails-OG

Problem z e-mailami na WordPressie

WordPress używa PHP do większości swoich funkcji, w tym do wysyłania e-maili.

Wielu dostawców hostingu współdzielonego nie ma poprawnie skonfigurowanej funkcji e-mail lub całkowicie ją wyłączyło, aby uniknąć nadużyć. W obu przypadkach powoduje to, że twoje e-maile z WordPressa nie są dostarczane.

Alternatywnym rozwiązaniem jest skorzystanie z usługi e-mail innej firmy do wysyłania twoich e-maili. Możesz skorzystać z usług takich jak Mailgun, Google Workspace lub SendGrid.

Będziesz musiał zapłacić za swoje konto, a koszt będzie się różnić w zależności od liczby dodanych użytkowników/kont lub liczby wysyłanych e-maili. Zobacz nasz poradnik jak poprawić problem z niewysyłaniem e-maili przez WordPress.

Ponadto, niektóre serwery WWW ograniczają liczbę e-maili, które użytkownicy mogą wysyłać ze swoich serwerów. Aby uzyskać więcej informacji na temat tego, dlaczego e-maile z WordPressa nie będą wysyłane, zapoznaj się z naszym wpisem na blogu na temat tego, dlaczego nigdy nie powinieneś używać WordPressa do wysyłania e-maili z newsletterem.

Istnieje jednak inna opcja. Możesz użyć SMTP do wysyłania e-maili za pomocą hostingu WordPress, który już posiadasz.

SMTP, skrót od Simple Mail Transfer Protocol, umożliwia korzystanie z zewnętrznego serwera pocztowego do obsługi dostarczania wiadomości e-mail. Zapewnia to wyższy wskaźnik dostarczalności e-maili i może zapobiec wylądowaniu twojego e-maila w katalogu spamu.

Film instruktażowy

Subscribe to WPBeginner

Aby uzyskać pisemne instrukcje, czytaj dalej.

Korzystanie z kont e-mail przez twojego hosta

Większość dostawców hostingu WordPress oferuje usługi e-mail dla każdej domeny, którą u nich hostujesz. Oznacza to, że możesz tworzyć konta e-mail z twoją własną nazwą domeny, np. yourname@yoursite.com.

Korzystanie z domeny Twojej witryny internetowej pomoże Ci zaangażować subskrybentów z Twojej listy mailingowej i pomoże Ci zachować markę, wysyłając wiadomości z nazwą Twojej domeny, a nie osobistą skrzynką odbiorczą.

Najpierw należy utworzyć konto e-mail. Na potrzeby tego przykładu pokażemy, jak utworzyć konto e-mail w cPanel za pomocą Hostingera. Twój dostawca usług hostingu może korzystać z innego systemu zarządzania kontem, ale podstawowy proces jest taki sam w większości usług hostingowych.

Zaloguj się na swoje konto hostingowe i kliknij „E-maile”, aby utworzyć nowy e-mail w Twojej domenie. Następnie kliknij „Zarządzaj” obok twojej domeny.

email account hostinger

Następnie należy kliknąć „Utwórz konto e-mail”.

W ten sposób możesz skonfigurować biznesowy e-mail pod twoją nazwą domeny, a nie domyślną wersją, którą daje ci WordPress.

create email account

Spowoduje to wyświetlenie prostego formularza, w którym należy wypełnić informacje wymagane do utworzenia twojego konta e-mail.

Ponieważ będziemy używać tego konta do wysyłania e-maili z WordPressa, zalecamy utworzenie konta e-mail takiego jak wordpress@example.com. Upewnij się, że zastąpiłeś example.com twoją własną nazwą domeny.

Wpisz swoją nazwę e-mail i hasło. Następnie kliknij „Utwórz”.

create email name and password

W tym miejscu zostaniesz poproszony o skonfigurowanie usług e-mail innych firm, z którymi chcesz się połączyć.

Możesz jednak wybrać opcję „Inne”, jeśli nie chcesz korzystać z żadnej z podanych usług.

configure apps and devices

Pamiętaj, aby skopiować host i port SMTP, ponieważ będziesz musiał dodać te informacje do ustawień swojej wtyczki SMTP WordPress, aby rozpocząć niezawodne wysyłanie e-maili.

Host SMTP umożliwia wysyłanie wiadomości e-mail z utworzonego adresu e-mail, a Port SMTP służy do bezpiecznego logowania.

Na koniec kliknij „Zakończone, skonfigurowałem mojego klienta”.

SMTP host and port

Jeśli korzystasz z usług innego dostawcy hostingu, takiego jak Bluehost lub SiteGround, możesz sprawdzić sekcję pomocy technicznej na witrynie internetowej twojego hosta, aby uzyskać te informacje. Najprawdopodobniej będzie tam artykuł zawierający te informacje. Jeśli go nie znajdziesz, powinieneś skontaktować się z pomocą techniczną hostingu, aby poprosić o te informacje.

Niestety, WordPress nie oferuje domyślnie wbudowanych natywnych ustawień SMTP. Jeśli chcesz skonfigurować SMTP w WordPress dla e-maili, musisz zainstalować wtyczkę SMTP.

Korzystanie z wtyczki WordPress SMTP pozwala wszystkim twoim e-mailom dotrzeć do pożądanego miejsca docelowego poprzez połączenie z serwerem stworzonym do obsługi wszystkich rodzajów e-maili. Zastąpi ona domyślną metodę wysyłania e-maili przez WordPress, która wykorzystuje zawodny system pocztowy PHP.

Korzystanie z twojego adresu e-mail w WordPressie

Teraz należy zainstalować i włączyć wtyczkę WP Mail SMTP.

WP Mail SMTP website

Używana przez ponad 3 miliony witryn internetowych, wtyczka WP Mail SMTP jest najlepszą wtyczką SMTP dla WordPress. Umożliwia ona łatwą poprawkę wiadomości e-mail, wysyłając je za pośrednictwem dostawcy poczty e-mail, co jest znacznie bardziej niezawodnym sposobem wysyłania e-maili niż z twojego serwera WWW.

Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem krok po kroku, jak zainstalować wtyczkę WordPress.

Po włączaniu należy przejść na stronę Ustawienia ” E-mail, aby skonfigurować ustawienia wtyczki.

Najpierw musisz wpisz adres e-mail, który właśnie utworzyłeś w polu From Email. Następnie możesz dodać From Name, która będzie używana jako nazwa nadawcy.

WP Mail SMTP Settings

Następnie należy wybrać usługę pocztową. Następnie zaznacz pole obok opcji „Ścieżka zwrotna”, które mówi: „Ustaw ścieżkę zwrotną tak, aby pasowała do wiadomości e-mail od”. Następnie należy zaznaczyć pole obok opcji „Ścieżka zwrotna”.

Ta opcja ustawia ścieżkę zwrotną tak, aby pasowała do adresu e-mail nadawcy. Jeśli pozostawisz tę opcję niezaznaczoną, odrzucone wiadomości i potwierdzenia niedostarczenia zostaną utracone.

Następnie kliknij opcję „Inne SMTP”, aby ją wybrać. Jeśli masz inną usługę pocztową, możesz wybrać ją zamiast tego.

Other SMTP

Uwaga: Darmowa wersja WP Mail SMTP obsługuje SendLayer, SMTP.com, Brevo, Google Workspace, Mailgun, Postmark, SendGrid, SparkPost i Other SMTP.

Jednak wersja Pro obsługuje również Amazon SES, Microsoft 365/Outlook i Zoho Mail oprócz wszystkich bezpłatnych opcji. Ponadto w wersji Pro można włączyć szczegółowe dzienniki e-mail i natychmiastowe alerty e-mail. Dzienniki e-mail pozwalają logować się do każdego wysłanego e-maila, a alerty e-mail informują cię za każdym razem, gdy twoja witryna nie wyśle e-maila.

Następnie należy skonfigurować opcje SMTP.

Po pierwsze, musisz wpisz twój host SMTP i port, który skopiowałeś wcześniej.

Informacje te można uzyskać od dostawcy hostingu. Zazwyczaj hostem SMTP jest mail.twojadomena.com (zastąp twojadomena.com nazwą twojej domeny). W przypadku SMTP powszechnie używany jest port 465.

W zależności od dostawcy hostingu, zapewni on metodę szyfrowania podczas rejestracji konta e-mail.

W tym przypadku otrzymujemy metodę szyfrowania SSL w Hostingerze, więc wybierzemy tę opcję. Niektóre usługi hostingu mogą jednak udostępniać również opcje TLS.

Wybór metody szyfrowania jest ważny, ponieważ zapewnia zabezpieczenie i prywatność twoich e-maili. Bez niej treść zawarta w e-mailach mogłaby zostać przechwycona i odczytana przez osoby nieupoważnione.

smtp host and smtp port

Następnie włącz przełącznik uwierzytelniania i podaj swoją nazwę użytkownika i hasło SMTP. Zwykle twój adres e-mail jest również nazwą użytkownika SMTP.

Następnie przejdź dalej i nadaj hasło twojemu kontu SMTP.

SMTP username and password

Zawsze możesz skorzystać z menedżera haseł, takiego jak 1Password, aby bezpiecznie zarządzać twoimi hasłami.

Nie zapomnij kliknąć przycisku „Zapisz ustawienia”, aby zapisać twoje zmiany.

save settings

Pamiętaj, że jeśli masz inną usługę pocztową, możesz dodać tę usługę jako połączenie zapasowe. Oznacza to, że jeśli e-mail nie zostanie wysłany przy użyciu twojego podstawowego połączenia, WP Mail SMTP automatycznie spróbuje wysłać e-mail ponownie przy użyciu połączenia zapasowego.

Jeśli chcesz dodać inną usługę pocztową, po prostu naciśnij odnośnik „dodatkowe połączenie” pokazany na powyższym zrzucie ekranu, a WP Mail SMTP poprowadzi Cię, jak to zrobić.

Jeśli nie masz Hostingera, te kroki będą wyglądać nieco inaczej. W takim przypadku warto zapoznać się z naszym przewodnikiem po tym, jak skonfigurować WP Mail SMTP z dowolnym hostem.

Testowanie twoich ustawień SMTP

Teraz, po skonfigurowaniu WP Mail SMTP do wysyłania e-maili, sprawdźmy, czy wszystko działa poprawnie. Przejdź do WP Mail SMTP ” Narzędzia w panelu administracyjnym WordPress.

W karcie „Test e-mail” należy podać adres e-mail, na który ma być wysyłany testowy e-mail. Może to być dowolny prawidłowy adres e-mail, do którego masz dostęp.

Następnie kliknij przycisk Wyślij e-mail, aby kontynuować.

send a test email

WP Mail SMTP wyśle teraz wiadomość e-mail przy użyciu ustawień SMTP, które wpiszesz wcześniej.

Sprawdź swoją skrzynkę odbiorczą, a powinieneś zobaczyć komunikat o powodzeniu informujący, że e-mail został pomyślnie wysłany.

WP SMTP success message

Rozwiązywanie problemów z wiadomościami e-mail w systemie WordPress

Najczęstszą przyczyną błędów w wysyłaniu e-maili za pomocą SMTP jest nieprawidłowy host lub port SMTP.

Upewnij się, że wpiszesz prawidłowe ustawienia hosta i portu dostarczone przez dostawcę hostingu.

smtp host and smtp port

Upewnij się, że wybrałeś właściwą metodę szyfrowania.

Zazwyczaj SSL działa w większości środowisk, ale zalecamy skontaktowanie się z twoim hostingiem, jeśli twoje e-maile nie są dostarczane.

Ręczne ponowne wysyłanie wiadomości e-mail

Nawet jeśli nie występują żadne błędy konfiguracji SMTP, mogą wystąpić tymczasowe problemy.

Na przykład serwer pocztowy odbiorcy może powodować odbijanie wiadomości e-mail lub usługa pocztowa może ograniczać liczbę wiadomości e-mail, które można wysłać dziennie. Jeśli przekroczysz dozwoloną liczbę wysłanych e-maili w danym przedziale czasowym, mogą one zostać odrzucone.

W takim przypadku możesz po prostu wysłać go ponownie do tych konkretnych odbiorców. Wszystko, co musisz zrobić, to udać się do WP Mail SMTP ” Email Log.

Wystarczy zaznaczyć wszystkie pola obok e-maili, których ponowne wysłanie nie powiodło się, a następnie w rozwijanym menu Wybierz masowe działania wybrać opcję „Wyślij ponownie” i kliknąć „Zastosuj”.

resend emails

Następnie pojawi się wyskakujący komunikat z prośbą o potwierdzenie, czy chcesz ponownie wysłać wybrane wiadomości e-mail.

Śmiało i naciśnij przycisk „Tak”.

heads up message

Na koniec na ekranie pojawi się komunikat z potwierdzeniem, że wiadomości e-mail znajdują się w kolejce i zostaną wkrótce ponownie wysłane. Następnie kliknij „OK”.

I gotowe! Teraz już wiesz, jak z powodzeniem używać serwera SMTP do wysyłania e-maili z WordPressa.

ok button

Plusy i minusy korzystania z serwerów WWW twojego hosta do wysyłania e-maili w WordPressie

Przede wszystkim najbardziej oczywistą zaletą korzystania z serwerów WWW twojego hosta do wysyłania e-maili w WordPress jest to, że możesz używać własnego, markowego adresu e-mail.

Kolejnym plusem jest to, że zapłaciłeś już za tę usługę podczas rejestracji twojego konta hostingowego. Nie będziesz musiał płacić żadnych dodatkowych pieniędzy za wysyłanie i odbieranie e-maili.

Jednak niektórzy dostawcy hostingu WordPress narzucają ograniczenia na wychodzące wiadomości e-mail. Dlatego nie zalecamy używania WordPressa do wysyłania e-maili z newsletterami i sugerujemy używanie SMTP tylko do e-maili transakcyjnych.

Innym częstym problemem dostawców hostingu współdzielonego jest to, że ich serwery pocztowe mogą być czasami dość zawodne. W przypadku powiadomienia o opóźnieniach w dostarczaniu wiadomości e-mail, warto rozważyć skorzystanie z usług e-mail innych firm, takich jak Google Workspace, Mailgun lub SendGrid.

Mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się, jak używać serwera SMTP do wysyłania e-maili WordPress. Możesz również zapoznać się z naszą listą niezbędnych wtyczek WordPress dla firm lub naszym przewodnikiem na temat tworzenia bezpłatnego biznesowego adresu e-mail.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz na niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak WPBeginner jest finansowany, dlaczego to ma znaczenie i jak możesz nas wspierać. Oto nasz proces redakcyjny.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Najlepszy zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi - zbiór produktów i zasobów związanych z WordPressem, które każdy profesjonalista powinien mieć!

Reader Interactions

28 komentarzyZostaw odpowiedź

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Moinuddin Waheed says

    This plugin is one of the few plugins that must be there in every wordpress installation.
    The uncertainty of emails not getting delivered is very problematic.
    I have installed this plugin on my website and now I am free of any such email deliverability concern.
    Thanks for the detailed guide.

  3. MH says

    If there have any option to configure multiple email as SMTP ?
    I have two contact form and need to email sent from different email address.

    • WPBeginner Support says

      You would want to check with the support for your contact form to see what is available.

      Administrator

  4. khatamband says

    I used today WP Mail SMTP
    I used google apps for smtp authentication and testing it with test
    but if I fill website fom, no mail is received
    I also tried hosting email address for smtp authentaction. This was also successful in sending test mail, but for form mail — no mail received, although giving success output.
    I also checked spam folder for both, nothing there too.

    So where can be the issue

  5. Sean says

    Hi when i passed the code into the wp-config file my site stopped working, then i removed it and it still not going up.
    Please help!!

    • WPBeginner Support says

      Hi Sean,

      Are you seeing an error or just white screen? Here is how you can replace your existing wp-config.php file with a fresh copy.

      First, you need to connect to your website using an FTP client and download a copy of your wp-config.php file to your computer as a backup.

      Next, you need to visit download a copy of WordPress from WordPress.org. You will need to unzip it, and inside you will find a file called wp-config-sample.php. Rename this file to wp-config.php.

      Now open the wp-config.php file you saved earlier as the backup. It contains your WordPress database information. Like database name, password, host, table prefix, etc.

      Copy the information from your backup to the new wp-config.php file and then upload the new file back to your server using the FTP client.

      Administrator

      • Sean says

        Hi I just found the problem. There was missing space in the first line.
        It’s strange cause I never edited it.. but everything is fine now. Thanks for quick response.

  6. Abby says

    Hi:

    we are setting up a WordPress multi-site server. Our concern is if we use WordPress SMTP email how do we lock it down to ensure that it is not turned into an email spam bot? We occasionally experience DDOS attacks that are obviously looking for and scanning our existing business network for vulnerabilities and we do not want to give them a point of entry through the new WordPress multi site server. At present we use a self hosted exchange server for email and we have port 25, 465 and 587 locked down.

    Thanks
    Abby

  7. Beata Raju says

    Hi,
    Thank you for the article, it’s really helpful. I’ve have a WordPress site hosted by HostGator with a shared server subscription. Do you know whether their email service is reliable or not? I’ve somehow managed to hook up my @mysite email address to outlook.com webmail but it does take forever for emails to come through. Do you think I should try another solution?
    Many thanks in advance,
    Beata

  8. Michael says

    Sadly this option is not available in cases where GoDaddy is the host, as the blocks all outbound SMTP to ports 25, 465 and 587 to all servers except their own. :(

    Trying Amazon SES per helpful comments above.

  9. Anssi says

    Hi!
    Any tips how to speed up the sending process when using SMTP? CF7 form takes up to 10 seconds when using SMTP and 1-4 senconds while using PHP Mailer.

  10. Wendy says

    Hi, i am new to wordpress.
    I am trying to configure email address using own company email.
    It was tested successfully while setup.
    But it prompt error when trying to submit request during the website.

  11. Will says

    Yes! This is the way to do it. In my case I use hostgator so it’s mail.mydomain.com and port 25 (standard email port). I was trying to use gmail and it didn’t work. I’m not sure why my site stopped working for the built in php mail even though it works on other domains on the same account.

  12. Lynn Dye says

    This is very timely. I’ve been struggling with this on behalf of a client. When I talked them into using the built-in email of their host along with setting up domain-branded email, it took care of most problems.

    The other problem we’ve been having is getting notification emails to go to a yahoo email address. These have failed with an error message 'not able to reach the server’, or perhaps a time-out of the server. I had that recipient get a gmail address for notifications to go to, but we’ve not seen the results yet.

    Just an PSA to folks – when I was digging into why folks with the yahoo and aol emails were not getting their notifications, the Gravity Forms folks had in their forum an article on why notifications may not be going out. Seems AOL & Yahoo have very stringent rules on accepting emails from something that looks spammy (the acronym was DMARC), I believe. So when I got one business to get rid of AOL, their problems cleared up. The other business uses Yahoo for their business email (yes, people still do it). They were not getting notified regularly and that’s why I asked them to set up a gmail.

    I will also be using some of the suggestions in this article to hopefully permanently fix this problem.

  13. Firdaus Azizi says

    Used to be using WP Mail SMTP with Gmail. But since it’s not supporting oAuth, I’m now using Postman SMTP.

    I find Postman SMTP is more user friendly + it has a log file for us to check all the emails that are being sent.

  14. sazia kazia says

    Excellent article we really need this to set up email for wordpress. I will definitely try this thanks for sharing. :)

  15. Maggew says

    Decent article yo. SMTP is great if you don’t send out more than 500 emails a month.

    On my site, I use Amazon SES to deliver all mail. It’s affordable at like 10,000 emails for $1 and it’s 100% guaranteed to deliver into the inbox (assuming you setup / configured properly).

  16. Jeff Cohan says

    I appreciate the tutorial. However, at this writing, the WordPress dot org plugin page for WP Mail SMTP shows that the newest version of the plugin (a) hasn’t been updated in 12 months; (b) is compatible only up to WP 4.0.8, and (c) is broken (6 of 8 votes) for WP 4.3.1. What do you advise?

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.