Zdravím všechny, mám problém s odesíláním emailů přes PHP u provozovatele webzdarma.cz. Kódy, které by měly být správné jsou níže, zkoušel jsem to na stránkách www.kosmetika-bures.prodejce.cz a ještě na jednom (něco).wz.cz, kde mi to dřív šlo. :-D Odpověď se vždy objeví kladná, že byl email odeslán. Předem děkuji.
<HTML>
<HEAD>
<TITLE>Untitled</TITLE>
<META NAME="GENERATOR" CONTENT="MAX's HTML Beauty++ 2004">
</HEAD>
<BODY>
<?php
$email = 'vojtechbures@tiscali.cz';
$vysledek = mail($email, 'Předmět mailu', 'Text mailu');
if ($vysledek)
echo 'Mail úspěšně odeslán';
else
echo 'Mail nebyl odeslán, nastala chyba';
?>
</BODY>
</HTML>
A ještě jeden, který je na www.kosmetika-bures.prodejce.cz/objednavka.php
<?php
if ($ok==true)
{
if ($doprava==cp)
{$zasilka=ceska_posta;};
if ($doprava==cpd) $zasilka = Česká_pošta_dobírka;
if ($doprava==ppl) $zasilka = PPL;
if ($doprava==uh) $zasilka = Osobně_v_UH;
$subject = "Potvrzení objednávky";
$mess = "Jméno: ".$jmeno."nPrijmeni:".$prijmeni."nEmail:".$email." nTelefon: ".$telefon."nUlice: ".$ulice."nMěsto: ".$mesto."nPSČ: ".$psc."n
Poznámky: ".$poznamky."nn
kod: ".$kod1." pocet:".$pocet1."/n
kod: ".$kod2." pocet:".$pocet2."/n
kod: ".$kod3." pocet:".$pocet3."/n
kod: ".$kod4." pocet:".$pocet4."/n
kod: ".$kod5." pocet:".$pocet5."/n
kod: ".$kod6." pocet:".$pocet6."/n
kod: ".$kod7." pocet:".$pocet7."/n
kod: ".$kod8." pocet:".$pocet8."/n
kod: ".$kod9." pocet:".$pocet9."/n
kod: ".$kod10." pocet:".$pocet10."/n
kod: ".$kod11." pocet:".$pocet11."/n
kod: ".$kod12." pocet:".$pocet12."/n
kod: ".$kod13." pocet:".$pocet13."/n
kod: ".$kod14." pocet:".$pocet14."/n
kod: ".$kod15." pocet:".$pocet15."/nDoprava:".$zasilka;
;
mail ('vojtechbures@tiscali.cz', $subject, $mess);
echo "<META HTTP-EQUIV='Refresh' CONTENT='0; URL=katalog.html'>";};
?>
<HTML>
<HEAD>
<TITLE>Objednávka</TITLE>
</HEAD>
<BODY>
<form action='objednavka.php' method='post'>
<TABLE BORDER=0>
<TR><TH>Jméno<TD><INPUT NAME='jmeno' TYPE='TEXT'><TD>
<TR><TH>Přijmení<TD><INPUT NAME='prijmeni' TYPE='TEXT'><TD>
<TR><TH>E-mail<TD><INPUT NAME='email' TYPE='TEXT'><TD>
<TR><TH>Telefon<TD><INPUT NAME='telefon' TYPE='TEXT'><TD>
<TR><TH>Ulice a číslo domu<TD><INPUT NAME='ulice' TYPE='TEXT'><TD>
<TR><TH>Město<TD><INPUT NAME='mesto' TYPE='TEXT'><TD>
<TR><TH>PSČ<TD><INPUT NAME='psc' TYPE='TEXT'><TD>
<TR><TH>Poznámky<TD><TEXTAREA ROWS=5 COLS=25 NAME='poznamky'></TEXTAREA><TD><TD>
</table>
<BR>
<TABLE BORDER=0>
<TR><TH>Objednávací číslo<TD>Počet<TD>
<TR><TH><INPUT NAME='kod1' TYPE='TEXT'><TD><INPUT NAME='pocet1' TYPE='TEXT'><TD>
<TR><TH><INPUT NAME='kod2' TYPE='TEXT'><TD><INPUT NAME='pocet2' TYPE='TEXT'><TD>
<TR><TH><INPUT NAME='kod3' TYPE='TEXT'><TD><INPUT NAME='pocet3' TYPE='TEXT'><TD>
<TR><TH><INPUT NAME='kod4' TYPE='TEXT'><TD><INPUT NAME='pocet4' TYPE='TEXT'><TD>
<TR><TH><INPUT NAME='kod5' TYPE='TEXT'><TD><INPUT NAME='pocet5' TYPE='TEXT'><TD>
<TR><TH><INPUT NAME='kod6' TYPE='TEXT'><TD><INPUT NAME='pocet6' TYPE='TEXT'><TD>
<TR><TH><INPUT NAME='kod7' TYPE='TEXT'><TD><INPUT NAME='pocet7' TYPE='TEXT'><TD>
<TR><TH><INPUT NAME='kod8' TYPE='TEXT'><TD><INPUT NAME='pocet8' TYPE='TEXT'><TD>
<TR><TH><INPUT NAME='kod9' TYPE='TEXT'><TD><INPUT NAME='pocet9' TYPE='TEXT'><TD>
<TR><TH><INPUT NAME='kod10' TYPE='TEXT'><TD><INPUT NAME='pocet10' TYPE='TEXT'><TD>
<TR><TH><INPUT NAME='kod11' TYPE='TEXT'><TD><INPUT NAME='pocet11' TYPE='TEXT'><TD>
<TR><TH><INPUT NAME='kod12' TYPE='TEXT'><TD><INPUT NAME='pocet12' TYPE='TEXT'><TD>
<TR><TH><INPUT NAME='kod13' TYPE='TEXT'><TD><INPUT NAME='pocet13' TYPE='TEXT'><TD>
<TR><TH><INPUT NAME='kod14' TYPE='TEXT'><TD><INPUT NAME='pocet14' TYPE='TEXT'><TD>
<TR><TH><INPUT NAME='kod15' TYPE='TEXT'><TD><INPUT NAME='pocet15' TYPE='TEXT'><TD>
<br>
</table>
<TABLE BORDER=0>
<TR><TH>Doprava a platba:<TD><INPUT NAME='doprava' TYPE='RADIO' VALUE='cp'><TD>Česká pošta (45 Kč, při nákupu nad 500 Kč zdarma)
<TR><TH><TD><INPUT NAME='doprava' TYPE='RADIO' VALUE='cpd'><TD>Česká pošta - dobírka (80 Kč, při nákupu nad 500 Kč zdarma)
<TR><TH><TD><INPUT NAME='doprava' TYPE='RADIO' VALUE='ppl'><TD>PPL (150 Kč, při nákupu nad 750 Kč zdarma)
<TR><TH><TD><INPUT NAME='doprava' TYPE='RADIO' VALUE='uh'><TD>Osobní převzetí v Uherském Hradišti (zdarma)
<br>
</table>
V případě volby PPL nebo České pošty Vám bude do 24 hodin zaslána na email faktura.
<br>
<INPUT TYPE='SUBMIT' NAME='ok' VALUE='Odeslat'> <input type='reset' value='Vymazat'>
</form>
</BODY>
</HTML>
e-maily se dle logu tváří jako odeslané, zkontrolujte zda Vám nepadají do spamu...
2015-05-20 11:17:26 1Yv06I-0006PM-Mb => vojtechbures@tiscali.cz R=dnslookup T=remote_smtp H=mx1.tiscalimail.cz [109.123.210.154] C="250 ok 1432113446 qp 31425"
2015-05-20 11:17:26 1Yv06I-0006PM-Mb Completed
Do spamu nepadají a ani nepomůže, když dám nejnižší antispamovou ochranu.
z našeho serveru e-mail v pořádku odejde, kam se ztratí dál nemám možnost jak ověřit, ID jednoho z e-mailů máte výše, můžete zkusit napsat na podporu tiscali co se s e-mailem stalo
Když jsem to asi před měsícem řešil na svých stránkách, tak formuláře chvíli fungovaly a chvíli zase ne. Vzhledem k tomu, že se pro uživatele formulář jeví jako v pořádku odeslaný, je to docela problém, zvlášť když máte na stránkách rezervační nebo objednávkový systém. PHP nerozumim, upravuji si stažené scripty z internetu, ale ještě před pár lety všechno fungovalo bez problémů. Nepíšu to sem jako kritiku, spíš jako vlastní zkušenost a podnět k zamyšlení, jestli chyba opravdu není na serverech WZ.
dle logů (Completed = Dokončeno) z našeho serveru e-mail odejde v pořádku, co se děje dále bohužel prověřit nemůžeme.
Pokud by byl problém u nás, e-mail by buď visel ve frontě neodeslaných zpráv nebo by v logu byla vidět chyba ať už při odesílání na naší straně nebo při příjmu na straně serverů tiscali...
Funkční řešení:
Zkusil jsem se zaregistrovat se na jiném web hostingu a tam všechny kódy fungují. Takže jsem tady na stránky vložil okno se stránkou na druhém hostingu přes příkaz iframe.
Aleš: zkuste kdyžtak poslat přesné časy a z jaké domény měly emaily odejít, abychom se na to mohli podívat.
PS: pardon, nechtěně jsem Vám smazal poslední příspěvěk v tomto vláknu
Už je to asi měsíc co jsem to zkoušel, takže přesné časy bohužel nevím. Až to budu opět testovat, tak dám vědět :o)
Pokud server hlásí odesláno, ale nic nedošlo. Ovšem na jiném hostingu to jde, pak bych se možná zkusil podívat, zda IP adresa WZ serveru není někde v blacklistu.