Jak wysłać e-mail w WordPress za pomocą serwera SMTP Gmaila

Opublikowany: 2016-05-10

Jeśli Twoja witryna z jednym z motywów WordPress jest otwarta na rejestrację lub forum z alertami, prawdopodobnie Twoja witryna wyśle ​​wiele e-maili. Wszystkie domyślnie wysyłane są za pomocą standardowego systemu przesyłania wiadomości e-mail. To proste podejście nie wymaga dodatkowej konfiguracji, a listy wysyłane są bardzo szybko. Nakłada jednak poważne wady.

Ponieważ liczba komunikatów i waga takiego podejścia jest już naciągnięta, można nazwać ważnymi i nietypowymi problemami. Na przykład Twoja poczta wysłana do witryny może wpaść w spam lub w ogóle nie dotrzeć do adresata.

W większości przypadków decyzja może dotyczyć wysyłania listów za pośrednictwem usług innych firm, takich jak poczta Gmail dla Twojej domeny (SDA). Możesz również wybrać wysyłanie poczty przez własny serwer pocztowy, który z reguły ma nawet najbardziej podstawowy hosting.


Wady serwerów pocztowych korzystających z systemu transportu dla stron internetowych z motywami WooCommerce

Jak wspomniano powyżej, wysyłanie e-maili na stronach z motywami WooCommerce domyślnie działa bez żadnych dodatkowych ustawień, ale ta cena jest bardzo wysoka:

  1. Wiadomości mogą wpaść do skrzynki ze spamem

O wszystkich filtrach antyspamowych i metodach sprawdzania poczty, działających np. w Gmailu, wiedzą chyba tylko pracownicy tych firm. Pomimo dużej liczby zamkniętych przed wścibskimi oczami narzędzi do sprawdzania przychodzących przesyłek, jest kilka rzeczy, które mogą zwiększyć zaufanie do obsługi poczty do Twoich listów.

Wiadomość e-mail wysyłana transportem systemowym nie zawiera dodatkowych podpisów elektronicznych, które mogą wskazywać na wiarygodność i legalność nadawcy. Być może wielu z Was wie, że każdy może wysłać list na czyjś adres, na przykład [email protected] bez dostępu do domeny i strony internetowej z jednym z motywów WooCommerce.

Wysyłanie wiadomości za pośrednictwem usługi pocztowej umożliwi automatyczne dodanie podpisu DKIM, wskazującego wiarygodność i legalność nadawcy. Serwer wysyłający (serwery SMTP) i Gmail automatycznie dodadzą podpis DKIM do każdego e-maila. Tylko właściciel domeny (DKIM i klucz prywatny) może wysyłać pocztę z poprawnym podpisem DKIM.

Podpis DKIM nie neguje faktu, że ktoś inny będzie mógł wysłać wiadomość e-mail przy użyciu Twojego adresu (admin@twoja_strona.com), ale serwer poczty odbierającej zobaczy, że list wysłany przez kogoś innego, a nie właściciela domeny .

2

Rekord SPF ustawiany w ustawieniach domeny (DNS) domeny i umożliwia właścicielowi pokazywanie usług pocztowych, z których serwerów mogą wysyłać wiadomości e-mail w tej domenie. Każda usługa e-mail oferuje swój własny rekord SPF z ich listą serwerów.

  1. Może brakować wiadomości

Inną metodą, która służy do filtrowania złych listów pocztowych, jest szara lista. Tutaj, w momencie wysyłania listu, serwer odbierający może odpowiedzieć Twojej witrynie w stylu „Jestem teraz zajęty, przyjdź z tym listem za dziesięć minut”. Serwis z jednym z motywów WooCommerce nie wie, co w takiej sytuacji zrobić – list został przekazany do wysłania, to tyle, więc mailing po prostu przepadł i nie zostanie doręczony adresatowi.

Jeśli Twój list zostanie wysłany do usługi pocztowej, Twój serwer wysyłający powie „OK, Google” umieści list wszystkich niewysłanych wiadomości i spróbuje go zdobyć jeszcze kilka razy. Kalkulacja jest prosta – gdy wyślesz dużą liczbę maili w krótkim czasie, jak to zwykle robią spamerzy, nie masz czasu na kilkukrotne dostarczanie listu.

Nie chodź, a list może, jeśli serwer odbierający tylko na czas przerwy lub utracił dostęp do sieci. Dlatego wysyłanie wiadomości e-mail przez SMTP jest bezpieczniejsze.

  1. Wysyłanie e-maili przez SMTP

Główna różnica między wysyłaniem wiadomości e-mail za pośrednictwem usługi zewnętrznej (Gmail) a własnym serwerem SMTP nie jest taka. To jest to samo. Ale jeśli zdecydujesz się użyć własnego hostingu lub dedykowanego serwera SMTP, powinieneś zwrócić uwagę na jego ustawienia. Nie zapomnij ustawić prawidłowych rekordów DKIM i SPF w ustawieniach domeny.

Google nie zabrania wysyłania wiadomości e-mail przez swoje serwery w ten sposób, ale ma pewne ograniczenia dotyczące liczby wiadomości wysyłanych dziennie. Na przykład Gmail ma jasno określony limit 2000 e-maili dziennie.

Zwróć uwagę, że wiele witryn hostingowych łączących się z serwerami zewnętrznymi jest zablokowanych (dostępne są informacje dotyczące obsługi hostingu lub polecenia telnet). W takim przypadku możesz poprosić o wsparcie hostingu zezwalaj na połączenia. Czasami takie prośby mogą być brane pod uwagę. Możesz też skorzystać z wewnętrznego serwera pocztowego dostarczonego przez dostawcę usług hostingowych. Z reguły będzie działać nawet szybciej niż na zewnątrz, ponieważ zwykle znajduje się na tym samym serwerze fizycznym, co Twoja witryna z jednym z motywów WooCommerce (serwer WWW).

Z własnego doświadczenia zauważono, że Gmail w Twojej domenie nie przechowuje wiadomości e-mail wysyłanych przez serwer SMTP w folderze Skrzynka nadawcza i zachowuje Gmaila.


Wtyczka WP Mail SMTP dla stron internetowych z motywami WooCommerce

Wszystkie e-maile wysyłane do WordPressa za pomocą funkcji wp_mail(), która działa na popularnej bibliotece PHP Mailer. Aby umożliwić WordPressowi i wp_mail () wysyłanie wiadomości e-mail przez serwer SMTP, należy skonfigurować i skonfigurować wtyczkę WP Mail SMTP z oficjalnego katalogu WordPress.org:

3 (1)

  • Aktywując wtyczkę, przejdź do Ustawienia → E-mail w Panelu sterowania;
  • Pozwól nam ustawić na stronie Zaawansowane opcje e-mail. Poniżej przedstawiono opis i wymagane wartości dla każdego przedmiotu;
  • Z e-maila – adres, z którego system zostanie wysłany i na który odbiorca wyśle ​​odpowiedź, klikając „Odpowiedz” w swoim e-mailu;
  • Z Nazwa – nazwa nadawcy, możesz określić nazwę strony lub swoje imię i nazwisko;
  • Mailer – wysyłanie wiadomości transportem systemowym (funkcja mail()) lub przez serwer SMTP. Wybór opcji Wyślij wszystkie wiadomości e-mail WordPress przez SMTP;
  • Host SMTP – adres serwera SMTP. Możesz poprosić o pomoc techniczną lub w sekcji referencyjnej. Aby korzystać z Gmaila – smtp.gmail.com;
  • Port SMTP – port serwera SMTP zależy od typu szyfrowania (Szyfrowanie). W przypadku Gmaila użyj portu 465;
  • Szyfrowanie – rodzaj szyfrowania. musisz zainstalować szyfrowanie SSL dla Gmaila;
  • Uwierzytelnianie – czy wykonać uwierzytelnianie na serwerze pocztowym. Ustaw Tak: Użyj uwierzytelniania SMTP w motywach WooCommerce;
  • Nazwa użytkownika – nazwa użytkownika poczty. Z reguły pełny adres skrzynki pocztowej musi odpowiadać wartości określonej w polu Od e-maila;
  • Wpisz hasło do skrzynki pocztowej;
  • Po zapisaniu ustawień możesz wysłać wiadomość testową. Aby to zrobić, wpisz adres swojej skrzynki pocztowej i kliknij Wyślij test. Na podany adres zostanie wysłany krótki list oraz informacja serwisowa z wynikami wyświetlanymi na ekranie. Sprawdź, czy list dotarł pod wskazany adres? Jeśli tak nie jest, oznacza to, że coś nie jest poprawnie skonfigurowane i motywy WooCommerce nie mogą wysyłać poczty.

Zobacz nagłówki wiadomości na serwerze Gmail w motywach WooCommerce

Wiadomość powinna zawierać pasek tytułowy «Authentication-Results». Jeśli DKIM i SPF są poprawnie skonfigurowane, zobaczysz spf ​​= pass i dkim = pass.

Wyniki uwierzytelniania: mx.google.com;

spf = pass (google.com: domena [email protected] oznacza 2a02: 6b8: 0: 1630 :: 18 jako dozwolonego nadawcę) [email protected];

dkim = nagłówek hasł[email protected]

Gmail wyświetla zielony znacznik wyboru obok litery, jeśli podpis DKIM jest prawidłowy.

Wysyłanie wiadomości e-mail przez serwer SMTP jest bardziej niezawodnym i poprawnym sposobem dostarczania listów. Korzystanie z SMTP niekoniecznie wiąże się z konfiguracją i administracją serwerów pocztowych. Usługi Google dobrze radzą sobie z zadaniem, a to jest konieczne w przypadku małego projektu.

W przypadku pozostawienia jakichkolwiek pytań dotyczących korzystania z serwera Gmail STMP na jednej ze stron z motywami WooCommerce i szablonami WordPress, odwiedź nasze forum.