WordPress odesílá emaily nejen z kontaktního formuláře ale i při různých systémových oznámeních. Například plugin Wordfence odesílá bezpečnostní upozornění, při registraci uživatele WordPress také pošle email.
Běžně WordPress odesílá emaily přes PHP funkci mail() nebo přes wp_mail(). Tato metoda odesílání zpráv není ideální a je lepší využít k odesílání vlastní SMTP server. Sníží se riziko, že email spadne do spamu. Také některé pluginy, které rozesílají emaily mohou mít problém s posíláním přes funkce mail() nebo wp_mail().
Abyste mohli odesílat emaily pomocí vlastního SMTP, nainstalujte si nejprve plugin s názvem WP Mail SMTP by WPForms – The Most Popular SMTP and Email Log Plugin.
Dále předpokládám, že budete chtít také odesílat emaily pomocí kontaktního formuláře. Ideální je použít plugin Contact Form 7.
Odesílání emailů ve WordPress pomocí vlastního SMTP
- Nainstalujte plugin s názvem WP Mail SMTP by WPForms – The Most Popular SMTP and Email Log Plugin.
- Nainstalujte plugin Contact Form 7 pro možnost odesílání zpráv přes kontaktní formulář.
- Na svém serveru si založte novou emailovou schránku. Například zwebu@neco.cz.
- Dále v nastavení pluginu WP Mail SMTP by WPForms – The Most Popular SMTP and Email Log Plugin nastavte v řádku „Jméno odesílatele“ název webu – například neco.cz.
- V sekci Mailer vyberte Ostatní SMTP.
- Vyplňte v sekci SMTP host název mailového SMTP serveru. Například server.neco.cz
- Šifrování nemusíte nastavovat pokud se šifrují emaily přímo na Vašem serveru. Ale šifrování můžete vybrat.
- Do sekce SMTP port napište port, který používá váš mailový server. Například 587.
- Do sekce SMTP uživatelské jméno napište celou emailovou adresu, kterou jste pro tyto účely založili. Například tedy zwebu@neco.cz.
- Do sekce SMTP heslo zadejte heslo, které jste pro nový email vytvořili.
- V pluginu ještě můžete na závěr otestovat, zda jste vše vyplnili správně. Vyberte nástroje a dále email test.
Pokud byste měli problém s nastavením, většinu informací zjistíte u svého hostingového poskytovatele.