Článek napsal Aleš Sýkora
Miluju moderní technologie a svět internetu a píšu o tom.
25.10.2018 | V kategorii:

Microsoft 365 SMTP odesílání pro WordPress

Vlastníte webové stránky ve WordPressu a odesíláte z nich e-maily? Pak jistě víte, že odesílání pomocí PHP funkce mail nemusí být zrovna ideálním řešením. Ideálním řešením, v případě, že používáte Exchange Online, je použít odesílání pomocí SMTP.

POZOR: Pokud vaše organizace Microsoft 365 používá základní nastavení zabezpečení - tzv. Security Defaults a s ním i Vícefázové ověření, nejdříve vypněte security defaults a vytvořte si heslo aplikace. Více o heslech aplikací a security defaults.

Pojďme si to nastavit.

Co je SMTP protokol?

SMTP (Simple Mail Transfer Protocol) = je jednoduchý internetový protokol, který slouží k odesílání E-Mailových zpráv a k přenosu zpráv mezi servery. Bývá provozován na portu 25 (bez zabezpečení) a v případě Office 365 na portu 587 se zabezpečením TLS.

Jak nastavit odesílání přes SMTP ve WordPressu?

Jednoduše pomocí ověřeného pluginu WP Mail SMTP. Tento plugin najdeme ve standardním repositáři WordPress pluginů. Začneme tedy instalací pluginu a jeho aktivací.

Microsoft 365 SMTP odesílání pro Wordpress 1
  1. Přihlašte se do administrace svého WordPress webu jako uživatel s právy na instalaci pluginů.
  2. Nainstalujte plugin v sekci Pluginy > Instalace Pluginů
  3. Aktivujte plugin

Po aktivaci přejděte do nastavení pluginu a vyplňte:

Údaje Microsoft Office 365 SMTP pro WordPress

Mailer = Other SMTP

SMTP Host = smtp.office365.com

Šifrování = TLS

Port = 587

Ověření = Zapnuto

SMTP Username = Váš e-mail v Office 365

SMTP Password = Vaše heslo v Office 365

V pluginu by to mělo vypadat takto:

wp mail smtp office 365 setup

Následně přejděte do záložky Email test a vyzkoušejte, zda vám e-maily chodí.

test mail wp mail smtp

Pokud u svého účtu Microsoft 365 používáte dvoufázové ověřování, může se vyskytnout problém, protože se web k SMTP nepřihlásí.

Nastavení při dvoufázovém ověřování

Nastavení SMTP bude vypadat stejně, pouze si budete muset vygenerovat heslo pro aplikaci. To uděláte tak, že se přihlásíte ke svému účtu Office 365 a přejdete do nastavení vašeho účtu.

To najdete po kliknutí na svou ikonu v pravém horním rohu obrazovky.

Microsoft 365 SMTP odesílání pro Wordpress 5
Klikněte na můj účet

Následně zvolíme v menu dlaždici Bezpečnostní údaje.

Microsoft 365 SMTP odesílání pro Wordpress 7

Dále klikneme na přidat metodu a zvolíme heslo aplikace. Nemáte hesla aplikací dostupná?

Microsoft 365 SMTP odesílání pro Wordpress 9

Na další obrazovce si heslo vytvoříme a poté ho vložíme do nastavení pluginu do sekce SMTP Password. Opět vyzkoušíme, jestli už E-Maily chodí a máme hotovo.

Microsoft 365 SMTP odesílání pro Wordpress 11

A je to. Nic složitého na tom není. Ještě si zkontrolujte, zda máte IP adresu vašeho webu přidanou v SPF záznamu u vaší domény.

crosschevron-down linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram