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ěď
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ěď