Nefunkční kontaktní formulář
Dobrý den,
na mém webu jsem si vytvořil kontaktní formulář a napsal k němu patřičný skript v PHP, který by měl vyplněný formulář zpracovat a odeslat jako e-mail na doménový e-mail (****@psychem.cz) zřízen v mém zákaznickém účtu. Věřím, že skript je napsán dostatečně správně na to, aby e-mail zvládl odeslat. Ve schránce se mi však bohužel nová pošta neukáže.
Na základě jiných vláken jsem nastavil záznam SPF domény, ale nic to nezměnilo. Nenapadá Vás, kde může být problém? Budu rád za jakoukoliv pomoc.
Mnohokrát děkuji.
6 Answers
Technicky možné to není. SPF slouží k tomu, aby e-maily z dané domény mohly být odesílány pouze ze serverů, kterým to tato doména dovolí. Posílejte si odpovědi z adresy např. formular@psychem.cz a e-mail respondenta si pošlete v těle zprávy. To by projít mělo.
Dále doporučuji nasadit captcha, nebo podobnou ochranu proti spamu.
Děkuji za objasnění. Upravil jsem skript a e-maily už chodí. Děkuji za Váš čas a pomoc.
Jde mi primárně o příjem zpráv z kontaktního formuláře do schránky @psychem.cz – pokud je to technicky možné, jakým způsobem mám tedy nastavit SPF?
Podle administrace odešlo dnes z hostingu psychem.cz 18 php mailů. Pokud ale jako adresu odesílatele nastavujete e-mail v políčku e-mail, zpráva se nedoručí, protože SPF zadáváte pro doménu psychem.cz, ne pro doménu uvedenou v e-mailu.
Odesíláte-li maily z @psychem.cz, zkuste zaslat testovací zprávu a napsat nám:
– co nejpřesnější datum a čas odeslání zprávy
– e-mailovou adresu odesílatele
– e-mailovou adresu příjemce
Dobrý den,
děkuji za rychlou odpověď. Přidal jsem parametr ‚-f‘ do skriptu submit.php a nezdá se, že by to mělo nějaký efekt.
Dobrý den,
běžná chyba je také opomenutí parametru return_path – ujistěte se, že jej máte nastavený podle tohoto návodu.