nefunkcni odesilani emailu

4 příspěvky

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. 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."; ?>
  2. 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.
  3. 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']); ?>
  4. 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ší.

← Zpět na všechna témata