Zdravim, zkousim uplne jednoduchej scriptik na odesilani emailu z wz stranek a nic nechodi na seznam ani na gmail.
Poradte cim to je. Diky
<?php
$to = "mujmejl@seznam.cz";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "someonelse@example.com";
$headers = "From: $from";
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
?>
Z jinych stranek nez z wz to funguje.
Docetl jsem se zde, ze je to nejak limitovany na 10 emailu/hodinu.
Ten limit neni problem, ale nedosel ani prvni.
tohle emaily posle
<?php
$err = '';
if (!empty($_POST)) {
if (trim($_POST["jmeno"])=="") {
$err .= "Zadejte prosím své jméno.<br>";
}
if (trim($_POST["mail"])=="" || !preg_match("/^.+@.+\..+$/",$_POST["mail"])) {
$err .= "Zadejte prosím svůj mail.<br>";
}
if (trim($_POST["predmet"])=="") {
$err .= "Zadejte prosím předmět.<br>";
}
if ($err == '') {
Mail ("blabla@seznam.cz",$_POST["predmet"],$_POST["text"],"From: " . $mail . "\r\n");
echo "E-mail byl úspěšně odeslán.";
}
}
?>
<form method="post" action="http://www.webzdarma.cz/sendform.php">
<p>
<?php
/*
<input type="hidden" name="recipientSUBJECT" value="Dotaz z WWW stranek"> ?>
<input type="hidden" name="successPAGE" value="uspesne_odeslani.html">
<input type="hidden" name="errorPAGE" value="chyba_pri_odesilani.html">
*/
?>
<input type="hidden" name="recipientSUBJECT" value="http://www./index.php">
<input type="hidden" name="successPAGE" value="http://www./index2.php">
<input type="hidden" name="errorPAGE" value="http://www./index3.php">
Jméno:<br>
<input name="jmeno" value="<?php echo htmlspecialchars($_POST['jmeno']); ?>"><br>
Mail:<br>
<input name=mail value="<?php echo htmlspecialchars($_POST['$mail']); ?>"><br>
Předmět:<br>
<input name=predmet value="<?php echo htmlspecialchars($_POST['$predmet']); ?>"><br>
Text zprávy<br>
<textarea style="width:200px; height:150px;" name="text"><?php echo htmlspecialchars($_POST['$text']); ?>
anonimous: Zbytečný patvar. Navíc to stejně není celé.
Pepa: Na některých doménách posílání e-mailů blbne, na některých nefunguje vůbec (na webzdarma je u domén s php5 zakázáno, neznámo proč). Pro takové situace je tu potom řešení, na které (trochu zmatečně) poukázal anonimous. Místo vlastního e-mailového skriptu použiješ již vytvořený od webzdarma na adrese: http://www.webzdarma.cz/sendform.php
Pro přehlednost upravím již jednou zmíněný formulář:
<form method="post" action="http://www.webzdarma.cz/sendform.php">
<input type="hidden" name="recipientSUBJECT" value="http://example.net/index.php" />
<input type="hidden" name="successPAGE" value="http://example.net/success.php" />
<input type="hidden" name="errorPAGE" value="http://example.net/error.php" />
Jméno příjemce: <input name="jmeno" /><br />
Adresa příjemce: <input name="mail" /><br />
Předmět zprávy: <input name="predmet" /><br />
Text zprávy: <textarea></textarea>
</form>
Dříve v nápovědě byl i konkrétní návod. Již delší dobu tam však není (a paměť možná klame), takže neručím za funkčnost (tedy za jména některých inputů) celého formuláře -- musíš si to ozkoušet.
___
V případě, že by nefungoval vůbec, existuje možnost využít jiného externího odesilatele -- např http://mailform.cz a další.