Modul 6 · 6.1
E-maily z vášho e-shopu a ich doručiteľnosť
Modul 6: Správa a bezpečnosť · Čas čítania: 10 min.
Cieľ lekcie: Po tejto lekcii dokážete nastaviť e-maily e-shopu na WooCommerce, zabezpečiť, aby sa dostali do doručenej pošty, a otestovať to, aby žiadny zákazník nezostal bez potvrdenia.
Kľúčové pojmy: transakčný e-mail, e-maily k objednávkam pre zákazníka a administrátora, meno a adresa odosielateľa, adresa pre odpoveď (Reply-To), šablóny, doplnkový obsah, SMTP, transakčná e-mailová služba, SPF, DKIM, DMARC, zarovnanie, objem, vypnutý e-mail na stagingu
E-shop je aj poštový server
Bežná stránka na WordPress občas pošle odkaz na obnovenie hesla alebo prepošle formulár. E-shop posiela e-mail pri každej objednávke a tieto e-maily nie sú vedľajšou záležitosťou. Potvrdzujúci e-mail je pre zákazníka dôkazom, že jeho platba bola v poriadku prijatá. Je to aj trvanlivý nosič, na ktorom poskytujete informácie o objednávke a o práve odstúpiť od zmluvy (lekcia 5.4). A potvrdenie o prijatí odstúpenia od zmluvy (lekcia 5.3) sa k zákazníkovi musí naozaj dostať. Ak takýto e-mail skončí v spame alebo nepríde vôbec, dostanete otázky, duplicitné objednávky a v najhoršom prípade zákazníka, ktorý si myslí, že nedodávate.
Ako funguje e-mail z WordPress (funkcia wp_mail, PHP mail, prečo je SMTP lepšie), nájdete v kurze WordPress, lekcia 9.1. Technika za SPF, DKIM a DMARC je v kurze E-mail v poriadku. V tejto lekcii je len to, čo k tomu pribúda pri e-shope.
Ktoré e-maily WooCommerce posiela
WooCommerce má pevnú sadu e-mailov. V časti WooCommerce > Nastavenia > E-maily (Emails) ich vidíte všetky, pri každom e-maile prepínač, príjemcu, predmet a nadpis. Najdôležitejšie:
| Komu | Kedy | |
|---|---|---|
| Nová objednávka | Administrátor | Objednávka bola zaplatená alebo prepnutá do stavu čakania |
| Objednávka sa spracováva | Zákazník | Platba prebehla úspešne; toto je skutočné potvrdenie |
| Objednávka čaká na platbu | Zákazník | Ešte čakáte na platbu, napríklad na bankový prevod |
| Vybavená objednávka | Zákazník | Objednávku ste nastavili na Vybavená, zvyčajne pri odoslaní |
| Objednávka vrátená | Zákazník | Vrátili ste peniaze (alebo ich časť) |
| Zrušená a neúspešná objednávka | Administrátor a zákazník | Platba zlyhala alebo bola objednávka zrušená |
| Faktúra alebo údaje objednávky | Zákazník | Keď ich ručne pošlete z objednávky |
| Poznámky zákazníka | Zákazník | Keď pri objednávke napíšete poznámku „pre zákazníka“ |
| Obnovenie hesla, nový účet | Zákazník | Pri účtoch |
Ak používate funkciu odstúpenia od zmluvy (lekcia 5.3), pribudnú dva ďalšie: potvrdenie o prijatí pre zákazníka a upozornenie pre vás. WooCommerce odstúpenie od zmluvy nedokončí, ak sa zapnutý e-mail nedá odoslať. Aj preto musí e-mail fungovať.
Nevypínajte e-maily kvôli „pokoju“. Ak chcete menej e-mailov pre administrátora, zmeňte príjemcu na zdieľanú schránku, nie prepínač.
Odosielateľ, adresa pre odpoveď a obsah
V spodnej časti obrazovky e-mailov sú možnosti odosielateľa: meno („Theehuis Example“) a adresa odosielateľa. Tri pravidlá:
- Adresa na vašej vlastnej doméne, napríklad
bestellingen@example.com. Nikdy nie adresa z Gmail alebo Outlook.com: tieto domény nepovoľujú vášmu serveru posielať e-maily v ich mene a ich politika DMARC umožňuje príjemcom takúto poštu odmietnuť. - Adresa, ktorá existuje a ktorú niekto číta. Zákazníci odpovedajú na svoje potvrdenie otázkami („môžem ešte pridať balíček čaju?“). Ak takáto odpoveď ide na adresu
noreply, o tieto otázky prídete. Ak chcete mať odpovede inde, nastavte to pomocou adresy pre odpoveď vo vašom e-mailovom plugine alebo cez pravidlo preposielania. - Rovnaká doména, z ktorej posielate. Ak posielate cez webový server, musí byť tento server v zázname SPF danej domény a e-mail musí mať podpis DKIM tejto domény. O tom je úloha.
Do každého e-mailu môžete pridať doplnkový obsah (textové pole pod údajmi objednávky). Použite ho na to, čo zákon v potvrdení vyžaduje: krátku vetu o práve odstúpiť od zmluvy s odkazom na vaše informácie o odstúpení od zmluvy a na tlačidlo na odstúpenie. V časti Údaje zákazníka a v pätičke e-mailov uvediete údaje o vašej firme. Ak chcete zmeniť viac, než umožňujú nastavenia jednotlivých e-mailov, môžete prepísať šablónu vo vašej (child) téme alebo použiť plugin. Prepísané šablóny musíte po aktualizáciách skontrolovať (lekcia 6.2).
Prečo e-maily k objednávkam padajú do spamu
Niekoľko príčin, ktoré pri e-shopoch vidno často:
- Odosielanie cez webový server bez SPF a DKIM pre doménu odosielateľa. Prijímajúci server vidí e-mail „od“
example.comz IP adresy, ktorá k nej nepatrí. - Vaša pošta je inde. Ak je schránka
example.comu iného poskytovateľa (napríklad Microsoft 365) a e-shop posiela cez webový server, musí záznam SPF povoliť aj webový server, alebo necháte e-shop posielať cez poštový server tohto poskytovateľa pomocou SMTP. KB 13 vysvetľuje, čo sa potom pokazí. - Objem a limity. Výpredaj so 600 objednávkami za jeden večer znamená aj 1.200 e-mailov (zákazník a administrátor). Hostingové balíky majú limit počtu e-mailov za hodinu (KB 20). Pri veľkom počte objednávok alebo pri newsletteri je lepšou cestou transakčná e-mailová služba (služba špecializovaná na e-maily z webových stránok); tá vám zároveň ukáže prehľad, čo bolo doručené a čo sa vrátilo.
- Newslettre rovnakou cestou. Marketingové e-maily neposielajte z rovnakej adresy a cez rovnaký server ako e-maily k objednávkam. Sťažnosť na newsletter nesmie strhnúť so sebou vaše e-maily k objednávkam. O newslettroch pozri kurz E-mail v poriadku.
Pre SMTP použite plugin, ktorý nechá WordPress posielať cez skutočnú schránku alebo službu (kurz WordPress, lekcia 9.1), a vyplňte v ňom rovnakého odosielateľa ako vo WooCommerce.
Testovanie a tichý staging
Po každej zmene otestujte skutočnou objednávkou v testovacom režime (lekcia 4.5) na adresu u iného poskytovateľa, než je vaša vlastná doména. Nesledujte len to, či e-mail prišiel, ale aj hlavičky e-mailu: je tam spf=pass, dkim=pass a dmarc=pass s vašou doménou? Ako čítať hlavičky, nájdete v kurze E-mail v poriadku.
Na kópii stagingu (lekcia 7.3) sú skutočné údaje zákazníkov. Skôr než niečo otestujete, vypnite tam odosielanie e-mailov alebo pomocou pluginu posielajte všetky e-maily na jednu testovaciu adresu. Inak zákazníci dostanú potvrdenia objednávok, ktoré nikdy neexistovali.
Vo WebOké stránka štandardne posiela cez poštový server balíka; so SMTP pluginom môžete posielať cez schránku v tom istom balíku. U iných poskytovateľov hostingu to funguje podobne.
V praxi: takto to vyzerá vo WooCommerce
V Theehuis Example:
- WooCommerce > Nastavenia > E-maily: meno odosielateľa „Theehuis Example“, adresa odosielateľa
bestellingen@example.com(skutočná schránka). - Pri „Nová objednávka“ ako príjemca
winkel@example.com, zdieľaná schránka. - Pri „Objednávka sa spracováva“ doplnkový obsah: „Máte 14 dní na rozmyslenie. Od zmluvy môžete odstúpiť cez odkaz Odstúpiť od zmluvy v dolnej časti našej stránky.“
- SMTP plugin, ktorý posiela cez schránku
bestellingen@example.com; SPF, DKIM a DMARC preexample.comskontrolované. - Testovacia objednávka na adresu u iného poskytovateľa; hlavičky skontrolované.
Zhrnutie
- E-maily k objednávkam sú pre zákazníka dôkazom a miestom pre zákonom vyžadované potvrdenie; musia byť doručené.
- Odosielateľ na vašej vlastnej doméne, schránka, ktorú niekto číta, a SPF a DKIM pre server, ktorý skutočne posiela.
- Pri veľkom náraste objednávok dávajte pozor na limity; zvážte transakčnú e-mailovú službu a newslettre majte oddelené.
- Testujte testovacou objednávkou na adresu inde a čítajte hlavičky.
- Na stagingu e-mail vypnite alebo ho zachytávajte.
Kvíz
Úloha
Úloha A6.1: Doručujú sa e-maily k vašim objednávkam? Zadajte vašu doménu, adresu odosielateľa, ktorá je uvedená vo WooCommerce > Nastavenia > E-maily, a server, ktorý e-mail skutočne posiela: „webserver“, ak WooCommerce posiela cez váš hostingový balík, alebo názov hostiteľa vašej e-mailovej služby či SMTP servera. Môžete pridať aj selektor DKIM (nájdete ho v hlavičkách testovacieho e-mailu). Program zistí záznam SPF vašej domény a vypočíta, či do neho IP adresy tohto servera patria (pass), vyhľadá záznam DKIM k selektoru a záznam DMARC. Zelená, ak adresa odosielateľa končí na vašu doménu, existuje práve jeden záznam SPF s výsledkom pass, DKIM sa našiel a existuje práve jeden platný záznam DMARC. Oranžová pri softfail alebo neutral, bez selektora alebo pri DMARC p=none. Červená pri odosielateľovi na inej doméne, žiadnom alebo viacerých záznamoch SPF, fail, selektore bez záznamu alebo chýbajúcom DMARC.
Potom urobte sami (nekontroluje sa): zadajte testovaciu objednávku na adresu u iného poskytovateľa a v hlavičkách vyhľadajte výsledok spf, dkim a dmarc.
Zelená fajka znamená, že táto kontrola teraz sedí, nie že je váš e-shop bezpečný.
Ďalšie čítanie
Kroky v paneli platia pre WebOké; u iných poskytovateľov to funguje podobne.
- Bezplatný kurz WordPress 9.1: E-mail z WordPressu
- Bezplatný kurz E-mail v poriadku: nastavenie a správne doručovanie 7.3: Mail z vašej webovej stránky a formulárov
- Bezplatný kurz E-mail v poriadku: nastavenie a správne doručovanie 4.2: SPF v praxi: zmapovanie všetkých odosielateľov
- Bezplatný kurz E-mail v poriadku: nastavenie a správne doručovanie 4.3: DKIM v praxi: selektory, kľúče a služby
- Bezplatný kurz E-mail v poriadku: nastavenie a správne doručovanie 4.1: Prečo pošta skončí v spame
- Bezplatný kurz E-mail v poriadku: nastavenie a správne doručovanie 1.5: Čítanie hlavičiek: odkiaľ prišiel tento e-mail?
- Odosielanie e-mailov cez PHP nefunguje, záznamy MX smerujú inam
- Limit pre odosielanie pošty
- Ako v PHP s funkciou mail() dosiahnuť správneho odosielateľa? SMTP
