Aha.
cz.php.net/error_reporting
Pouziva se to tak, ze na zacatek php kodu, ktery te zajima, das nasledujici kod. Melo by to povolit pro php vypisovani chybovych hlasek. Ale to muze byt zakazane jeste na serveru, to by se pak musel pridat .htaccess soubor. A ten muze byt take zakazany. Takze, pokud neni problem primo v kodu, jakoze nektere maily jdou a jine ne, tak je treba se ptat admina serveru. Se muze s tebou domluvit, ze mas odeslat ted maily a on bude sledovat, co se s nimi stane.
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
cz.php.net/mail
Pokud pouzijes ten kod z minula, doplnis sve udaje, tak takovy mail by mel teoreticky normalne projit. Pokud neodesilas spam. Spam je obvykle vic nez X podobnych mailu, zasilanych pres den, ... (je tam fura podminek). Pak je treba se domluvit s adminem serveru, aby takove maily neoznacoval za spam.
<?php
//$mail, "Skolenie", $text );
$to = $mail;
$subject = "Skolenie";
$message = $text;
$headers = 'From: '.$mail2 . "\r\n" . // mail2 je zpatecni mail, treba tvuj, pro testovani
'Reply-To: '.$mail2 . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>
Jestli se mail z php odesle nebo ne se sleduje jako vysledek funkce mail. https://www.tvorba-webu.cz/…_e-mailu.php . Prepsal bych to spis takto.
$odeslano = mail($prijemce, $odesilatel, $predmet, $text);
if ($odeslano){
echo ("E-mail byl odeslán..");
}
else {
echo ("Nepodařilo se e-mail odeslat, ověřte zda jste připojeni k síti..");
}
A celkove to funguje tak, ze php ma sice funkci na odeslani mailu, ale ta vola externi sluzbu mail. A ta si pak vola nejaky mailovy program. Takze se php ve vysledku dozvi houby, zda to bylo odeslane. A je treba to sledovat pres logy te mailove sluzby. Coz muze admin.
Klidne muze byt chybne zadana adresa, ale to proste php nekontroluje.
Oznaceni, ze to neni spam, je treba resit s adminem, majitelem serveru, nekym, kdo ma pristup k nastavovani serveru.