Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Jak odbierać e-maile WordPress z localhost za pomocą SMTP

Czy musisz wysyłać e-maile z instalacji WordPress na localhost?

Uruchamianie WordPressa z lokalnego hosta na własnym komputerze jest wygodne podczas tworzenia lub testowania nowej witryny, wtyczki lub motywu. Jednak konfiguracja poczty e-mail WordPressa na lokalnym hoście jest trudna, ponieważ Twoja witryna jest offline, więc poczta e-mail nie jest domyślnie włączona.

W tym artykule pokażemy Ci, jak odbierać e-maile WordPress z localhost.

Jak odbierać e-maile WordPress z lokalnego hosta

Dlaczego uruchamiać WordPressa na localhost?

Zanim wprowadzisz większe zmiany na swojej stronie WordPress, warto najpierw przetestować te zmiany na innej stronie, która nie jest widoczna dla Twoich użytkowników.

Staging site to klon Twojej aktywnej strony internetowej, używany do testowania zmian przed ich opublikowaniem. Staging sites pomagają wyłapać błędy, dzięki czemu nie zepsujesz swojej aktywnej strony.

Wielu użytkowników instaluje swoje lokalne strony WordPress w środowisku testowym na swoich komputerach z systemem Windows lub Mac. Po przetestowaniu strony po prostu przesyłają te zmiany z localhost na serwer na żywo.

Jednak konfiguracja poczty e-mail w instalacji WordPress na localhost może być trudna i możesz zobaczyć komunikat o błędzie „Nie można zainicjować funkcji poczty”, gdy WordPress próbuje wysłać e-mail. Dzieje się tak, ponieważ poczta e-mail nie jest domyślnie włączona w stosach serwerów WAMP i MAMP.

Mając to na uwadze, przyjrzyjmy się, jak odbierać e-maile WordPress z localhost.

Jak odbierać e-maile WordPress z lokalnego hosta

Pierwszą rzeczą, którą musisz zrobić, jest zainstalowanie i aktywowanie wtyczki WP Mail SMTP w instalacji WordPress na Twoim lokalnym serwerze. Aby uzyskać więcej szczegółów, zapoznaj się z naszym przewodnikiem krok po kroku na temat jak zainstalować wtyczkę WordPress.

WP Mail SMTP przejmie domyślną funkcję wysyłania wiadomości e-mail w WordPressie, dzięki czemu Twoje wiadomości będą przesyłane przez dostawcę SMTP. Oznacza to, że będziesz otrzymywać powiadomienia e-mail ze swojej witryny stagingowej, nawet jeśli nie jest ona dostępna w internecie.

Więcej informacji na temat korzystania z wtyczki WP Mail SMTP można znaleźć w naszej recenzji WP Mail SMTP

Konfiguracja WP Mail SMTP

Po aktywacji wtyczki Kreator konfiguracji WP Mail SMTP uruchomi się automatycznie.

Kreator konfiguracji WP Mail SMTP uruchomi się automatycznie

Pierwszą rzeczą, którą musisz zrobić, jest wybór dostawcy usług SMTP.

Możesz zapoznać się z naszym przewodnikiem po najlepszych dostawcach usług SMTP z wysoką dostarczalnością wiadomości e-mail, aby uzyskać pomoc w wyborze dostawcy. Jeśli nie jesteś pewien, Sendinblue jest dobrym wyborem dla większości stron WordPress.

Wybierz dostawcę usług SMTP

Kontynuuj krok po kroku przez kreatora WP Mail SMTP. Jeśli potrzebujesz pomocy, możesz skorzystać z naszych poradników na temat konfiguracji WP Mail SMTP z Sendinblue, Gmail, Microsoft Outlook lub Amazon SES.

Uwaga: Jeśli chcesz używać Amazon SES, Microsoft Outlook lub Soho Mail jako swojej usługi poczty SMTP, będziesz musiał zakupić licencję WP Mail SMTP Pro.

Podczas konfiguracji automatycznie włączona zostanie dostarczalność poczty e-mail i śledzenie błędów. Użytkownicy wersji Pro mogą również włączyć logowanie wiadomości e-mail i zarządzać domyślnymi powiadomieniami.

Te funkcje zmniejszają ryzyko niedostarczenia wiadomości e-mail

Wysyłanie wiadomości e-mail testowych

Po zakończeniu konfiguracji WP Mail SMTP możesz wysłać testowy e-mail, aby upewnić się, że wtyczka jest poprawnie skonfigurowana.

Aby to zrobić, przejdź do sekcji WP Mail SMTP » Narzędzia w menu administratora, gdzie zobaczysz stronę „Test e-mail”. Domyślnie e-mail testowy zostanie wysłany na adres e-mail administratora Twojej witryny, ale możesz to zmienić, wpisując inny adres e-mail w polu „Wyślij do”.

Przejdź do WP Mail SMTP » Narzędzia

Zalecamy pozostawienie ustawienia „HTML” w pozycji „Włączone”, a następnie po prostu kliknięcie przycisku „Wyślij e-mail”. WordPress spróbuje wysłać testowy e-mail na podany adres.

Jeśli wystąpią problemy z konfiguracją poczty e-mail, zobaczysz komunikat opisujący problem wraz z krokami, które możesz podjąć, aby go rozwiązać.

Powiadomienie o błędzie WP Mail SMTP

Po wykonaniu kroków w celu naprawienia problemów, powinieneś wysłać kolejny testowy e-mail, aby potwierdzić, że Twój e-mail WordPress działa poprawnie.

Jeśli Twoja konfiguracja WP SMTP Mail jest poprawna, powinieneś znaleźć e-mail w swojej skrzynce odbiorczej.

Obrazy będą brakować w e-mailach wysyłanych z localhost

Zauważysz, że testowy e-mail ma uszkodzone obrazy, co jest całkowicie normalne podczas wysyłania wiadomości e-mail z lokalnego hosta. Dzieje się tak, ponieważ obrazy są zwykle ładowane z internetu, ale Twoja witryna lokalnego hosta nie jest online.

Nawet jeśli testowa wiadomość e-mail zakończyła się sukcesem, WP Mail SMTP mógł wykryć problem z Twoimi rekordami DMARC, DKIM lub SPF, który może prowadzić do problemów z dostarczalnością. Zobaczysz linki do przewodników krok po kroku, które pomogą Ci poprawnie skonfigurować rekordy DNS.

Powiadomienie o weryfikacji domeny WP Mail SMTP

Więcej informacji można znaleźć w przewodniku jak wysłać e-mail testowy z WordPress.

Po zakończeniu naprawiania problemów powinieneś wysłać kolejny e-mail testowy, aby upewnić się, że wszystko działa poprawnie.

Wyłączanie powiadomień e-mail WordPress – dla użytkowników Pro

Teraz będziesz otrzymywać e-maile WordPress z localhost. Będą to e-maile z powiadomieniami o aktualizacjach wtyczek, motywów i rdzenia. Otrzymasz również e-maile o zmianach administratora witryny, resetowaniu hasła, nowych rejestracjach użytkowników i nie tylko.

Możesz czuć, że otrzymujesz za dużo e-maili. Lub możesz chcieć wyłączyć pewne powiadomienia e-mail podczas tworzenia i testowania swojej witryny.

Użytkownicy WP SMTP Mail Pro mogą kontrolować, które e-maile są wysyłane przez localhost. Musisz przejść do WP Mail SMTP » Ustawienia. Tam powinieneś kliknąć zakładkę „Kontrola e-maili” na górze strony. Tutaj możesz wyłączyć wszelkie e-maile, których nie chcesz otrzymywać.

Użytkownicy Pro mogą kontrolować, które e-maile są wysyłane przez localhost

Na przykład, jeśli nie chcesz otrzymywać e-maili o komentarzach oczekujących na moderację, po prostu przełącz ustawienie na pozycję wyłączoną.

Mamy nadzieję, że ten samouczek pomógł Ci dowiedzieć się, jak odbierać wiadomości e-mail WordPress z localhost. Możesz również dowiedzieć się, jak uzyskać darmową domenę e-mail lub zapoznać się z naszą listą najczęstszych błędów WordPress i sposobów ich naprawy.

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

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

Ostateczny zestaw narzędzi WordPress

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

Interakcje czytelników

40 CommentsLeave a Reply

  1. Ten post jest BARDZO nieaktualny. Teraz musisz skonfigurować API i OAuth w Google. Strona WP Forms zawiera pełne szczegóły, ale zajmie to 15-20 minut.

    • The post was last updated in 2014, thank you for letting us know we should look into updating this post :)

      Admin

      • Właśnie to wypróbowałem i nadal działa, ale musisz ustawić „Zezwalaj na mniej bezpieczne aplikacje: WŁ.” na swoim koncie Google, co nie jest zalecane.

        • Dziękuję za udostępnienie, że to nadal działa i jak sprawić, by działało.

  2. Zainstalowałem wtyczkę, ale nie widzę opcji takich jak w Mailer, a także nie mogę zobaczyć opcji Host SMTP, Port, Uwierzytelnianie, Nazwa użytkownika, Hasło itp. W Mailer mam opcje takie jak PHP, Google, Maligun, Sendgrid, Inny SMTP. Jeśli kliknę na Google, poproszą o Client ID i Client Secret.

    Co robić?

  3. Dziękuję za samouczek.

    Mam xampp i próbowałem powyższego. Wyświetlił się komunikat testowy wysłany, chociaż poniżej zobaczyłem: 2017-10-20 13:06:18 Błąd SMTP: Nie można połączyć się z hostem SMTP.
    I nie zobaczyłem tego w mojej skrzynce yahoo.

    Czy możesz mi pomóc to uruchomić.

    Dziękuję.

  4. Cześć, zrobiłem to samo, ale nie dostałem żadnego e-maila z formularza kontaktowego i formularza zapytania o produkt. Myślę, że w systemie pocztowym localhost nie działa lub jest jakiś pomysł, proszę o pomoc.

  5. Hi new user registration mail contact us mail are working but woocommerce order mail and all not sending to the customers. :(

  6. Musisz wejść na swoje konto Google i włączyć funkcję „Logowanie i bezpieczeństwo > Połączone aplikacje i witryny > Zezwalaj na mniej bezpieczne aplikacje > WŁ.”.

    • Cześć Steve

      Jak nawigować, aby dostać się do logowania i bezpieczeństwa > połączonych aplikacji itp.? Mnóstwo zakładek na górze po wejściu w ustawienia, każda z wieloma opcjami.
      Dzięki,

      • Z Twojego konta Google:

        [Ustawienia -> Konta i import -> Inne ustawienia konta Google -> Logowanie i bezpieczeństwo -> Połączone aplikacje i witryny -> Zezwalaj na mniej bezpieczne aplikacje (włącz)]

  7. niesamowite..niesamowite.. zadziałało!!
    upewnij się, że Twój Gmail ma dostęp do aplikacji zewnętrznych w celu wysyłania wiadomości e-mail. nic więcej nie jest potrzebne niż ten film. dobra robota. podobało mi się.

  8. Działało dobrze po włączeniu dostępu do mniej bezpiecznych aplikacji na moim koncie Gmail. Dzięki

  9. array (size=18)
    ‘authenticate’ => string ‘Błąd SMTP: Nie można uwierzytelnić.’ (length=35)
    ‘connect_host’ => string ‘Błąd SMTP: Nie można połączyć się z hostem SMTP.’ (length=43)
    ‘data_not_accepted’ => string ‘Błąd SMTP: dane nie zostały zaakceptowane.’ (length=30)
    ’empty_message’ => string ‘Pusta treść wiadomości’ (length=18)
    ‘encoding’ => string ‘Nieznane kodowanie: ‘ (length=18)
    ‘execute’ => string ‘Nie można wykonać: ‘ (length=19)
    ‘file_access’ => string ‘Nie można uzyskać dostępu do pliku: ‘ (length=23)
    ‘file_open’ => string ‘Błąd pliku: Nie można otworzyć pliku: ‘ (length=33)
    ‘from_failed’ => string ‘Następujący adres Nadawcy nie powiódł się: ‘ (length=35)
    ‘instantiate’ => string ‘Nie można zainicjować funkcji poczty.’ (length=36)
    ‘invalid_address’ => string ‘Nieprawidłowy adres’ (length=15)
    ‘mailer_not_supported’ => string ‘ poczta nie jest obsługiwana.’ (length=25)
    ‘provide_address’ => string ‘Musisz podać co najmniej jeden adres e-mail odbiorcy.’ (length=54)
    ‘recipients_failed’ => string ‘Błąd SMTP: Następujący odbiorcy nie powiodło się: ‘ (length=45)
    ‘signing’ => string ‘Błąd podpisywania: ‘ (length=15)
    ‘smtp_connect_failed’ => string ‘Połączenie SMTP nie powiodło się.’ (length=22)
    ‘smtp_error’ => string ‘Błąd serwera SMTP: ‘ (length=19)
    ‘variable_set’ => string ‘Nie można ustawić ani zresetować zmiennej: ‘ (length=30)

    ten błąd wyskakuje, co mogę teraz zrobić?
    Nie rozumiem.
    Pomóżcie mi, chłopaki.

    • Cześć,

      Wygląda na to, że uwierzytelnianie się nie powiodło. Spróbuj upewnić się, że Twój adres e-mail i hasło zostały wprowadzone poprawnie.

  10. Działa! Dzięki za instrukcję. Google prosi o „Włączenie dostępu dla mniej bezpiecznych aplikacji” w Gmailu, ale do celów testowych nie widzę problemu.

  11. Pokazuje się „Wiadomość testowa wysłana”, ale nie otrzymałem żadnego e-maila.

  12. Thanks for this suggestion, but I can only get it to work if I ‘Enable access for less secure apps’ in Gmail, which Google does not recommend. Any other tips? :)

  13. Hi! Thank you for a great article. I’m trying it all out, but still get an error when sending the test email: SMTP -> ERROR: Failed to connect to server: Operation timed out (60). So I did as suggested, added extension=php_openssl.dll. But nothing seems to work :( Anyone have another idea? Thanks!

  14. Ta sugestia powinna zadziałać, ale jeśli pojawił się błąd „Nie można połączyć się z serwerem: Nie można znaleźć transportu gniazda „ssl””,
    Wykonaj następujące czynności.

    1. Edytuj swój plik php.ini z folderu zainstalowanego php

    2. Wyszukaj rozszerzenie=php_openssl.dll

    3. Początkowo będzie wyglądać tak;extension=php_openssl.dll
    Usuń średnik ';' i będzie wyglądać tak extension=php_openssl.dll
    Jeśli nie możesz znaleźć extension=php_openssl.dll, dodaj tę linię extension=php_openssl.dll.

    4. Następnie uruchom ponownie serwer Xampp, LAMP lub APACHE (w zależności od tego, którego z nich używasz).

  15. Użyłem Twoich ustawień dla localhost, ale nie działały tam, gdzie działają na moim serwerze testowym. więc Twoja sugestia będzie dla mnie pomocna. Dzięki

  16. Przepraszam, jeśli moje pytanie brzmi głupio, ale którą skrzynkę odbiorczą mam sprawdzić? Jestem na maszynie lokalnej bez usługi internetowej. czy potrzebuję internetu, aby odebrać pocztę?

  17. To jest naprawdę pomocne. Musiałem przetestować kilka niestandardowych funkcji i teraz wiem jak.

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.