Pri e-maile z kontaktného formulára nepoužívajte automaticky zákazníkovu cudziu adresu ako vlastné From webu. Najprv skontrolujte podporovaný spôsob nastavenia formulára a odosielania. Zákaznícka adresa môže slúžiť na odpoveď, zatiaľ čo overená adresa domény webu identifikuje odosielanie. Samotné úspešné odoslanie formulára v prehliadači ešte nepreukazuje ani vytvorenie e-mailu, ani jeho prijatie.
Tri oddelené body kontroly
Zaznamenajte, či aplikácia uložila požiadavku, či vytvorila správu a či ju poštová služba prevzala. WordPress wp_mail môže vrátiť úspech bez potvrdenia konečného doručenia. Správca preto potrebuje aj dostupné poštové logy. Ak formulárový doplnok požiadavky neukladá, absencia záznamu nie je dôkazom, že návštevník formulár nikdy nevyplnil; treba preveriť konkrétnu konfiguráciu.
- Vytvorte bezpečnú skúšobnú požiadavku s vymyslenými údajmi a jednoznačným predmetom. Overte príjemcu formulára a to, či sa nezmenil pri migrácii alebo odchode zamestnanca.
- Skontrolujte nastavenia From a Reply-To podľa dokumentácie používaného doplnku. Pri cudzej používateľskej doméne sa nesnažte oprávnenie nahradiť pridaním jej názvu do vlastného SPF.
- Dohľadajte odovzdanie skutočnej správy poskytovateľovi a jej výsledok. Pri nájdenom e-maile overte hlavičky; pri chýbajúcom používajte čas a identifikátory na podporu, nie heslo zákazníka.
Hypotetická adresa návštevníka
Návštevník napíše cez web s adresou na verejnej poštovej službe. Formulár ju vloží ako From, hoci správu fyzicky odosiela hosting obchodu. Technik má preveriť podporovaný vlastný From a adresu na odpoveď, nie meniť záznamy cudzej domény. Ide o hypotetický príklad bežného rozlíšenia identít, nie o tvrdenie, že každý formulárový doplnok má rovnaké predvolené správanie.
Ak doplnok používa externú službu, overte jej účet, oprávnenia a skutočnú cestu. Úspešný test poštového pluginu nemusí preveriť podmienené príjemcovské pravidlá formulára. Skúste preto aj konkrétnu vetvu, napríklad výber oddelenia, ktorý spúšťa inú adresu. Chyba v smerovaní požiadavky a spamové zaradenie sú odlišné problémy a ich dôkazy treba uchovať oddelene.
Primeraná oprava a kontrola
Po oprave odošlite nový rovnaký scenár a overte aj odpoveď pracovníka, aby smerovala správnemu vlastnému testovaciemu kontaktu. Nesprístupňujte celé formulárové záznamy externému meraniu. Ak vytvorenie správy zostáva neisté, pokračujte aplikačnými záznamami namiesto úprav reputácie. Výsledok jednej vetvy nepokrýva všetky formuláre, jazyky ani adresy používané na vašom webe.
Zdroje a overenie v praxi
WordPress: funkcia wp_mail a úspešné odovzdanie
RFC 9989: overená doména a From
Otestujte vlastnú správu cez dostupné kontrolné schránky. Ide o pozorovanie vzorky, nie o záruku pre zákazníkov. Rozsah a obmedzenia vysvetľuje metodika testovania. Pokrytie slovenských poskytovateľov si overte v aktuálnom rozhraní.
Súvisiace postupy
WooCommerce neposlal potvrdenie: najprv overte stav objednávky