Autor Zpráva
vici
Profil *
Zdravím,
chtěl bych se zeptat, nevíte proč mi nefunguje odeslání mailu do emailové schránky? Název tohoto vlákna asi nebude správný, nevěděl jsem, jak ho pojmenovat, tak alespoň takhle, kdyžtak prosím administrátora, aby to upravil tak, jak to má být.
Skript na odeslání mailu je zde...
<?php
$XXX1 = $_POST["XXX1"];
$XXX2 = $_POST["XXX2"];
$dopis = XXX1: $XXX1 :::---::: XXX2: $XXX2";

Mail('xxx@xxx.cz','Predmet',$dopis,'Od');

header("Location: http://www.xxx.cz/");
?>

Zkoušel jsem, jestli nejsou proměnné $XXX1 a $XXX2 prázdné, zkoušel jsem také dát podmínku na funkci mail(), zda-li proběhne a proběhne. Skript se celý správně udělá, ale do emailové schránky nedorazí. Čekám na něho už přes hodinu a stále nic. Ještě bych podotkl, že webhosting mám bezplatný u ic.cz, ale to podporuje funkci mail(), ne? Už si vážně nevím rady, budu rád za každou vaši pomoc.

Děkuji.
AlastorM
Profil *
1) funkce mail má u ic.cz u free hostingu omezení na 5 meilů za hodinu
2) záleží na tom, kam e-mail odesíláš - poskytovatel může blokovat zprávy z ic.cz
3) porucha je u ic.cz - napiš na podporu, vyřešíme to. Pokud jsi psal, tak počkej..
DarkMeni
Profil
vici:
<?php
$XXX1 = $_POST["XXX1"];
$XXX2 = $_POST["XXX2"];
$dopis = XXX1: $XXX1 :::---::: XXX2: $XXX2";

Mail('xxx@xxx.cz','Predmet',$dopis,'Od');

header("Location: http://www.xxx.cz/");
?>

A žádnou chybu ti to nepíše?
-> Buď jsi to jen špatně opsal nebo by to mělo skončit nějakou chybou, páč jsi neuzavřel úvozovky (nebo neotevřel?)
Nemělo to vypadat nějak takto?
<?php
$XXX1 = $_POST["XXX1"];
$XXX2 = $_POST["XXX2"];
$dopis = "XXX1: $XXX1 :::---::: XXX2: $XXX2";
//Kdyžtak hlavičky můžeš vynechat (nejstli nebude chyba v nich)
Mail('xxx@xxx.cz','Predmet',$dopis,'Od');

header("Location: http://www.xxx.cz/");
?>
peta
Profil
Nastuduj si zobrazovani chyb, cz.php.net/error_reporting + zakomentuj radej s //header(...).
Jak muzes vedet, ze to odeslo, pokud nesledujes logy na serveru?
Priklad na funkci mail na cz.php.net/mail obsahuje kontrolu
if (mail(...)) {echo "Odeslano."}

Kterou nikde v tvem prikladu nevidim, takze jak muzes vedet, ze funkce mail probehla uspesne?
"zkoušel jsem také dát podmínku na funkci mail(), zda-li proběhne a proběhne"
To je sice hezke, ale fajn uvest to do ukazkoveho kodu, treba mas v podmince chybu?
Jinak souhlas s AlastorM, pravdepodobne narazis na omezeni 5 mailu za den na ic.cz, pokud tam nemas jinou chybu.

Zkus si upravit tento formular.
http://peter-mlich.wz.cz/web/php/pr/mailform.txt

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0