Nefunkční mail()
Dobrý den, prosím o radu proč mi pořád nefunguje posílání emailu? Předpokládám že nejspíš bude chyba v nastavení webhostingu, níže radši zasílám mailer.php přes který emaily chci zasílat. Děkuji
<?php // Načítá pole z formuláře - name, email a message; odstraňuje bílé znaky; odstraňuje HTML $name = strip_tags(trim($_POST["name"])); $name = str_replace(array("\r","\n"),array(" "," "),$name); $email = filter_var(trim($_POST["email"]), FILTER_SANITIZE_EMAIL); $message = trim($_POST["message"]); // Kontroluje data popř. přesměruje na chybovou adresu if (empty($name) OR empty($message) OR !filter_var($email, FILTER_VALIDATE_EMAIL)) { header("Location:http://steinerphoto.cz/index.php?success=-1#form"); exit; } // Nastavte předmět odeslaného emailu $subject = "Máte nový email od: $name"; // Obsah emailu, který se vám odešle $email_content = "Jméno: $name\n"; $email_content .= "Email: $email\n\n"; $email_content .= "Zpráva:\n$message\n"; // Emailová hlavička $email_headers = "From: $name <$email>"; // Odeslání emailu - dáme vše dohromady mail('*********@seznam.cz', $subject, $email_content, $email_headers); // Přesměrování na stránku, pokud vše proběhlo v pořádku header("Location:http://steinerphoto.cz/index.php?success=1#form"); ?>
Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
MV270050 Vybral nejlepší odpověď 18. 5. 2022
1 Odpověď
Ostraňte veškerou diakritiku a zkuste si poslat testovací e-mail.
Ke studiu: https://www.php.net/manual/en/function.mail.php#124291 a https://www.dasm.cz/clanek/jak-spravne-posilat-maily-z-php
MV270050 Vybral nejlepší odpověď 18. 5. 2022