Nefunkční funkce mail()

Vyřešeno2.86K zhlédnutíWebhostingPHP mail
0

Dobrý den,

prosím, mám u Vás zařízený webhosting a řeším problém ohledně formuláře a využití funkce php mail(). Vše se zdá, že odešle – žádná chyba, ale mail nepřijde.

$to = "xxxxx@outlook.cz";
               $subject = "test";
               $txt = "test2;
               $headers = "From: info@moje_domena_na_wedosu.cz";
                     mail($to,$subject,$txt,$headers);

Děkuji za každou radu

Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
JŠ255861 Vybral nejlepší odpověď 25. 6. 2021
0

V vašem přiloženém kódu se žádná chyba zobrazit nemusí.

Testněte tento php kód jestli se změní výsledek.

<?php
    // zapnuti zobrazeni chyb
    ini_set( 'display_errors', 1 );
    error_reporting( E_ALL );
     // parametry pro e-mail
    $from = "test@hostinger-tutorials.com";
    $to = "test@hostinger.com";
    $subject = "Checking PHP mail";
    $message = "PHP mail works just fine";
    $headers = "From:" . $from;
     // pokus o odeslani e-mailu
    if(mail($to,$subject,$message, $headers)) {
  echo "e-mail odeslan.";
    } else {
     echo "e-mail neodeslan.";
    }
?>

Jeden z důvodů může být chybně/nedostatečně vyplněná hlavička.

Dalším důvodem neodeslání e-mailu je max. denní limit 500 e-mailů.

Doporučil bych spíše změnit php kód na odeslní pomocí SMTP.

Role: Zákazník
PK265670 Změnil status na publikováno 9. 5. 2021
Prohlížíte 1 ze 6 odpovědí, klikněte zde pro zobrazení všech odpovědí.