WordPress odesílá emailové zprávy pomocí PHP funkce mail(). Jedná se o nejjednodušší a pohodlné řešení. Problém nastává, když jste na sdíleném webhostingu, a narazíte na limit počtu odeslaných emailů u funkce mail(). Jedná se o ochranu proti rozesílání spam. Například když vám WordPress napadnou, tak první, co se většinou stane je, že začne útočit anebo právě rozesílat spam. U placených sdílených webhostingů to většinou není problém. Třeba největší sdílený webhosting Wedos má limit 500 odeslaných emailů na den, což většinou stačí i když občas prostě potřebujete poslat větší várku. Oblíbené freehostingy ale standardně jen 10 na hodinu. Naštěstí tyto limity jde obejít posíláním emailů přes SMTP server třetí strany.

SMTP od Seznam.cz

Abychom mohli začít využívat SMTP od Seznamu, potřebujeme si nejdříve vytvořit emailovou schránku. To provedete na registrace.seznam.cz. Stačí vyplnit formulář. Přeskočte možnosti ověření přes mobil a další email. Dále je třeba se do schránky přihlásit.

Přihlášeni? Tak můžeme pokračovat. Pro využití SMTP Seznamu budete potřebovat znát emailovou schránku a heslo k ní.

Easy WP SMTP

Pro náš příklad použijeme plugin Easy WP SMTP. Používá jej přes 90 tisíc instalací WordPress a dá se snadno nakonfigurovat.

Nainstalujte schránku přes Instalaci pluginů v Administraci WordPress.

Klikněte na Nastavení a vyberte Easy WP SMTP.

  • From Email Address – Zde bude email odesilatele. Seznam vyžaduje, aby tam byla emailová adresa schránky, s kterou se přihlašujete. Pokud zadáte jinou, tak se neodešle a zobrazí chyba.
  • From Name – Sem můžete napsat co chcete. U většiny emailových klientů se zobrazí jako Odesilatel.
  • SMTP Host – Adresa smtp serveru – smtp.seznam.cz
  • Type of Encription – druh šifrování – SSL
  • SMTP Port – Port přes který budete posílat poštu na server. Pro šifrované SSL použijte 465, pro nezašifrované 25.
  • SMTP Authentication – ověření, musí být vždy ano (yes).
  • SMTP username – přihlašovací jméno – celá emailová adresa, kterou jste si zaregistrovali.
  • SMTP Password – heslo k vaší emailové schránce na seznamu.

A nezapomeňte kliknout na Save Changes.

 

Nastavení odesílání emialů z WordPress přes Seznam.cz
Nastavení odesílání emialů z WordPress přes Seznam.cz

 

Jakmile máte vše připravené a klikli jste na Save Changes, nastal čas poslat zkušební email.

 

Po nastavení SMTP můžete začít s testovacím emailem.
Po nastavení SMTP můžete začít s testovacím emailem.

 

Pokud vše proběhlo dobře tak se vám nahoře objeví zpráva Test mail was sent.

Na co nezapomínat

Je třeba si uvědomit, že pokud nějaký email nedorazí tak se vám zpráva vrátí do emailové schránky na Seznamu. Také tam budou chodit všechny odpovědi. Je tak třeba si vše hlídat.

Dále ten, kdo zprávu obdrží si z její hlavičky bude moct přečíst odkud přišla. Tohle se odesílá:

Received: from www.flyer.cz (eleven.ebola.cz [95.168.206.193])
 by email-relay3.ng.seznam.cz (Seznam SMTPD 1.3.14) with ESMTP;
 Tue, 29 Mar 2016 20:29:50 +0200 (CEST) 
Date: Tue, 29 Mar 2016 18:29:49 +0000
To: admin@flyer.cz
From: "Mr. Flyer" <flyer-cz@seznam.cz>
Subject: Test
Message-ID: <09f3ba72926c4cb72d21ab48b7eb4b05@www.flyer.cz>
X-Mailer: PHPMailer 5.2.14 (https://github.com/PHPMailer/PHPMailer)
MIME-Version: 1.0
Content-Type: multipart/alternative;
 boundary="b1_09f3ba72926c4cb72d21ab48b7eb4b05"
Content-Transfer-Encoding: 8bit

Tato metoda tedy rozhodně neslouží k nějakému zamaskování odesilatele 🙂

Výhody a nevýhody

V této ukázce jsme si předvedli jak hlavně všechny emaily z WordPress půjdou přes SMTP. To má mnoho výhod oproti PHP funkci mail(). Například, že zpráva může mít elektronický otisk DKIM, což zajistí, že jich tolik neskončí ve spamu.

Co se týká samotného Seznamu, tak je otázkou kolik je limit odeslaných emailů u nich. Nikde jsem přesné číslo nenašel. V každém případě výše uvedená metoda platí i pro konkurenční služby a poslouží v případě, že byste nutně potřebovali poslat emaily a zrovna by byl limit u funkce mail() vyčerpán anebo by byla funkce mail() zablokována.

Share on FacebookTweet about this on TwitterShare on Google+Share on LinkedInBuffer this page