Autor | Zpráva | ||
---|---|---|---|
tomasz Profil * |
#1 · Zasláno: 22. 9. 2010, 14:34:56
Neporadili byste mi? mám asi 20 emailu. Jak napsat kod HTML kde bych jedním kliknutím na něco odeslal email všem s nějakým textem a předmětem? Kliknutím na něco na svých stránkách.děkuju za pomoc
|
||
Keeehi Profil |
#2 · Zasláno: 22. 9. 2010, 14:40:34
tomasz:
S html o moc (resp. vůbec) nepůjde. Potřebuješ k tomu třeba PHP. Inspiraci najdeš zde. |
||
tomasz Profil * |
#3 · Zasláno: 22. 9. 2010, 14:52:13
díky ale php nerozumím,koukal sem na příklad ale to je tak vše co můžu udělat.nemohl bych poprosit někoho z vás jestli by mi sem nehodil celý příklad co mám kde použít a napsat?byl bych moc vděčnej za ochotu.
|
||
pavuk Profil |
#4 · Zasláno: 22. 9. 2010, 15:12:02
Tohle pochází ze zdejšího FAQ PHP, je to funkční.
Ve formuláři zadáš <form method="post" name="contact" action="jméno_souboru_kterej_to_zpracuje.php"> a v něm bude <? function autoUTF($s) { // detect UTF-8 if (preg_match('#[\x80-\x{1FF}\x{2000}-\x{3FFF}]#u', $s)) return $s; // detect WINDOWS-1250 if (preg_match('#[\x7F-\x9F\xBC]#', $s)) return iconv('WINDOWS-1250', 'UTF-8', $s); // assume UTF-8 return iconv('UTF-8', 'UTF-8', $s); } function cs_mail ($to, $subject, $message, $head = "") { $subject = "=?utf-8?B?".base64_encode(autoUTF ($subject))."?="; $head .= "MIME-Version: 1.0\n"; $head .= "Content-Type: text/plain; charset=\"utf-8\"\n"; $head .= "Content-Transfer-Encoding: base64\n"; $message = base64_encode (autoUTF ($message)); return mail ($to, $subject, $message, $head); } $predmet = $_POST['predmet']; $email = $_POST['email']; $text = $_POST['text']; if ($predmet!="" and $email!="" and $text!="") { cs_mail("kamil@mokry.cz,lojza@suchy.cz,martin@lodyhovity.cz", $predmet, $text, "From: $email\n"); echo "<p><strong>Váš e-mail byl úspěšně odeslán</strong>.</p>"; echo "<p>Děkuji</p>"; } else { echo "<p>Váš e-mail se <strong>nepodařilo odeslat,</strong> pravděpodobně jste nevyplnili všechny údaje</p>"; } ?> V řádku 28 jen doplníš všechny adresy oddělený čárkama |
||
tomasz Profil * |
#5 · Zasláno: 23. 9. 2010, 13:37:36 · Upravil/a: Moderátor (editace znemožněna) 19. 9. 2012, 20:00:23
tak jsem to tak napsal do php souboru, změnil emaily a nahral na ftp. adresa je skimosty.eu/slalom/mejl.php ale když na to kliknu tak to piše že se to nepodařilo odeslat. nevíte kde dělam chybu?
P.S. a kde mám předmět,text a od koho to přijde....tyto info do kterého řádku napsat? děkuju |
||
pavuk Profil |
#6 · Zasláno: 23. 9. 2010, 14:06:26
zkopíruj sem zdroják a pak někdo vědět bude
|
||
tomasz Profil * |
#7 · Zasláno: 23. 9. 2010, 16:03:48 · Upravil/a: Moderátor (editace znemožněna) 19. 9. 2012, 18:02:14
víte teda někdo poradit?
<? function autoUTF($s) { // detect UTF-8 if (preg_match('#[\x80-\x{1FF}\x{2000}-\x{3FFF}]#u', $s)) return $s; // detect WINDOWS-1250 if (preg_match('#[\x7F-\x9F\xBC]#', $s)) return iconv('WINDOWS-1250', 'UTF-8', $s); // assume UTF-8 return iconv('UTF-8', 'UTF-8', $s); } function cs_mail ($to, $subject, $message, $head = "") { $subject = "=?utf-8?B?".base64_encode(autoUTF ($subject))."?="; $head .= "MIME-Version: 1.0\n"; $head .= "Content-Type: text/plain; charset=\"utf-8\"\n"; $head .= "Content-Transfer-Encoding: base64\n"; $message = base64_encode (autoUTF ($message)); return mail ($to, $subject, $message, $head); } $predmet = $_POST['predmet']; $email = $_POST['email']; $text = $_POST['text']; if ($predmet!="" and $email!="" and $text!="") { cs_mail("****@seznam.cz,***@seznam.cz", $predmet, $text, "From: $email\n"); echo "<p><strong>Váš e-mail byl úspěšně odeslán</strong>.</p>"; echo "<p>Děkuji</p>"; } else { echo "<p>Váš e-mail se <strong>nepodařilo odeslat,</strong> pravděpodobně jste nevyplnili všechny údaje</p>"; } ?> |
||
Keeehi Profil |
#8 · Zasláno: 23. 9. 2010, 16:16:34
tomasz:
A co třeba tomu sctiptu poslat nějaká data: <form action="http://www.skimosty.eu/slalom/mejl.php" method="post"> <input type="text" name="predmet" value="Předmět - testovací email"> <input type="text" name="email" value="muj@example.com"> <input type="text" name="text" value="Toto je text zprávy"> <input type="submit" value="Odeslat"> </form> |
||
tomasz Profil * |
#9 · Zasláno: 23. 9. 2010, 16:59:23
a tohleto mám napsat do jiného php? Moc z toho nejsem chytrý.děkuju
|
||
Keeehi Profil |
#10 · Zasláno: 23. 9. 2010, 19:17:19
tomasz:
Kamkoliv do jakékoliv stránky. Toto jsou základy HTML. Pokud je neznáte, je čas se je naučit. Základy všeobecně. Formuláře. |
||
tomasz Profil * |
#11 · Zasláno: 23. 9. 2010, 22:28:14 · Upravil/a: Moderátor (editace znemožněna) 19. 9. 2012, 20:00:07
ještě pls radu. Tak si vytvořím np. mejl2.php a tohle tam zkopiruju do toho a nahraju na ftp. A pak musim otevřit adresu skimosty.eu/slalom/mejl2.php a tim dam akci a pak otevru adresu skimosty.eu/slalom/mejl.php a tím odešlu emaily. Chapu to teď správně?děkuju
|
||
pavuk Profil |
#12 · Zasláno: 23. 9. 2010, 22:50:12 · Upravil/a: pavuk
tomasz: nechápeš.
Tím že zmáčkneš na formuláři tlačítko "Odeslat" spustíš akci. Máš jakejkoliv soubor s emailovým formulářem. V kódu formuláře musíš zadat, jakej soubor má ten emailovej formulář zpracovat, tedy odeslat, to je to action="jméno_souboru_kterej_to_zpracuje.php" A v souboru jméno_souboru_kterej_to_zpracuje.php |
||
tomasz Profil * |
#13 · Zasláno: 24. 9. 2010, 10:54:20
děkuju vyřešeno
|
||
Časová prodleva: 14 let
|
0