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.
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.
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í.
Po aktivaci přejděte do nastavení pluginu a vyplňte:
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:
Následně přejděte do záložky Email test a vyzkoušejte, zda vám e-maily chodí.
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í 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.
Následně zvolíme v menu dlaždici Bezpečnostní údaje.
Dále klikneme na přidat metodu a zvolíme heslo aplikace. Nemáte hesla aplikací dostupná?
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.
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.