Odesílání mailu PHP mail() – formulář
Dobrý den,
u domén pokusmydo.fun a mydomycka.cz mám několik formulářů odesílané přes PHP mail().
Stránka pokusmydo.fun je zkušební, kde bylo nastavené odesílání formuláře na gmail. Vše fungovalo a najednou emaily přestaly chodit, anižby se někde něco přenastavilo nebo došlo ke změně kódu. Ostrá doména mydomycka.cz má stejný zdrojový kód, pouze změněný příchozí email na klienta wedos a rovněž nic nechodí. Nevyskočí žádná chybová hláška, mail pouze nedorazí a dřív se tomu tak nedělo. Na každé ze stránek jsou 3 formuláře a ani jeden nedorazí. Zkoušel jsem měnit doručovací emaily, dopisovat odesilatele ale nic nepomohlo, pouze se přestaly maily doručovat a netuším kde nastala chyba.
1 Odpověď
Dobrý den,
u domén nemáte v DNS nastaven SPF záznam, bez tohoto záznamu již např. gmail e-maily odmítá.
SPF záznam můžete nastavit dle postupu zde: https://kb.wedos.com/cs/webhosting/e-maily/e-maily-nastaveni-spf-zaznamu/
Také zkontrolujte zda máte v mail() funkci správně nastavenou tzv. return-path: https://help.wedos.cz/navody/e-maily/odesilani-e-mailu-pomoci-php-mail/
Pokud by problém přetrvával i po tomto nastavení, tak zkuste zaslat z formuláře zprávu do testeru zde: https://www.mail-tester.com/ a zašlete odkaz na výsledek testu.