| | |
| Stránka: 1 z 1
| [ Príspevkov: 23 ] | |
Autor | Správa |
---|
Registrovaný: 26.02.09 Prihlásený: 24.12.17 Príspevky: 194 Témy: 53 |
Zdravím. Mám www stránku a pár zaregistrovaných ľudí. Chcem im posielať emaily keď bude dačo nové. Z mojej stránky mi ľudia môžu posielať emaily keď je dáky problém alebo ich voľačo zaujme. Toto som si upravil a na miesto mojej adresy som tam dal adresy zaregistrovaných. Všetkým to pekne došlo. Len že sa mi nepáči že zobrazí všetkých prijímateľov. Chcel by som aby každému poslalo email zvlášť ale len raz som zadal všetky tie emailové schránky. Ale nemám šajnu ako to spraviť.
//nabuduce zvol nazov VYSTIHUJUCI popisovany problem (stenley)
|
|
Registrovaný: 16.07.07 Prihlásený: 31.07.22 Príspevky: 1225 Témy: 92 | Napísal sedlák: 14.07.2009 14:54 | |
|
ak mas adresy ulozene v databaze tak napriklad takto:
Kód: $ideme = mysql_query ("SELECT * FROM `uzivatelia` ORDER BY id"); while ($a = mysql_fetch_array ( $ideme )){ $komu = $a['mail']; if (mail($komu, $predmet, $telospravy, $headers )) { echo "Mail bol poslaný na adresu ".$a['mail']."<br>"; }else{ echo "MAIL SA NEPODARILO ODOSLAŤ NA ADRESU ".$a['mail']." <br>"; } }
s tym ze do $predmet, $telospravy a $headers si dosad udaje..
|
|
Registrovaný: 26.02.09 Prihlásený: 24.12.17 Príspevky: 194 Témy: 53 | Napísal autor témy bartimeus: 14.07.2009 16:18 | |
|
toto je to moje
Kód: <?php
$httpref = $_POST['httpref']; $httpagent = $_POST['httpagent']; $visitor = $_POST['visitor']; $visitormail = $_POST['visitormail']; $notes = $_POST['notes']; $attn = $_POST['attn'];
$attn = $attn ; $subject = $attn;
$notes = stripcslashes($notes);
$message = " $attn \n $notes \n ";
$from = "From: $visitormail\r\n";
mail(" SEM PISEM ADRESY", $subject, $message, $from);
?>
<p align="center"> Dátum: <?php echo $todayis ?> <br /> Ďakujem : <?php echo $visitor ?> ( <?php echo $visitormail ?> ) <br />
Udalosť: <?php echo $attn ?> <br /> Správa:<br /> <?php $notesout = str_replace("\r", "<br/>", $notes); echo $notesout; ?> <br /> <?php echo $ip ?> a ešte toto Kód: <form method="post" action="sendeail.php">
<!-- DO NOT change ANY of the php sections --> <?php $ipi = getenv("REMOTE_ADDR"); $httprefi = getenv ("HTTP_REFERER"); $httpagenti = getenv ("HTTP_USER_AGENT"); ?>
<input type="hidden" name="ip" value="<?php echo $ipi ?>" /> <input type="hidden" name="httpref" value="<?php echo $httprefi ?>" /> <input type="hidden" name="httpagent" value="<?php echo $httpagenti ?>" />
moj email:<br /> <input type="text" name="visitormail" size="35" /> <br /> <br /> <br /> Predmet:<br /> <select name="attn" size="1">
<option value="caw">caw</option> <option value="nazdar">nazdar</option>
</select> <br /><br /> Text správy:<br /> <select name="notes" size="1"> <option value="pozri si toto...">pozri si toto...</option> <option value="pozri si toto...">pozri si toto ...</option>
</select> <br /> <input type="submit" value="Poslat email" /> <br /> </form> len neviem ako to mám do toho vsadiť. Databázu mám. Je písaná pod seboua bez čiariek Kód: adam@xx.xx peto@xx.xx jana@yy.yy ll@.ll.pp
Takýmto štýlom. Budem vám veľmi vďačný keď mi s tým pomôžete.
|
|
Registrovaný: 26.02.09 Prihlásený: 24.12.17 Príspevky: 194 Témy: 53 | Napísal autor témy bartimeus: 14.07.2009 20:20 | |
|
Prosím vás pomôžte mi s tým. Odmena 3€
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | |
Registrovaný: 26.02.09 Prihlásený: 24.12.17 Príspevky: 194 Témy: 53 | Napísal autor témy bartimeus: 14.07.2009 20:41 | |
|
PLS vlož mi to do toho môjho aby to fičalo a kľudne mi môžeš poslať aj tvoje číslo účtu. Ja to odskúšam a hneď ti pošlem aj love. Pošli mi to v SS a dám ti aj 5€ aj hocikomu inému čo mi to spraví
|
|
Registrovaný: 26.02.09 Prihlásený: 24.12.17 Príspevky: 194 Témy: 53 | Napísal autor témy bartimeus: 15.07.2009 14:51 | |
|
Dám 10€ tomu čo mi to spraví. Chcem to mať na úrovni, neľúbi sa mi keď zobrazí všetkých odosielateľov a zas to písať po jednom, 200 ľudí, to sa mi zas nechce
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
pouzi phpmailer, to bude istejsie... nasledujuci skript predpoklada, ze mas emailove adresy ulozene pod sebou v subore mailinglist.txt... dalej tam, kde vidis komentare na konci riadku, treba medzi uvodzovky doplnit potrebne udaje (adresu odosielatela, nazov/meno, predmet a text emailu), to uz hadam zvladnes aj sam...
Kód: <?php require("class.phpmailer.php");
$arrMail = @file("mailinglist.txt"); //zoznam e-mail. adries
if(!empty($arrMail)) { $mail = new PHPMailer(); $mail->IsHTML(false); $mail->CharSet = "utf-8"; $mail->From = ""; //adresa odosielatela $mail->FromName = ""; //meno, od koho $mail->Subject = ""; //predmet $mail->Body = ""; //text emailu
foreach($arrMail as $addr) { $mail->AddAddress($addr); $mail->Send(); $mail->ClearAddresses(); } } ?>
a mas to aj zadarmo
Naposledy upravil stenley dňa 15.07.2009 15:09, celkovo upravené 1
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 26.02.09 Prihlásený: 24.12.17 Príspevky: 194 Témy: 53 | Napísal autor témy bartimeus: 15.07.2009 15:08 | |
|
vyskúšam to, dik
|
|
Registrovaný: 26.02.09 Prihlásený: 24.12.17 Príspevky: 194 Témy: 53 | Napísal autor témy bartimeus: 15.07.2009 15:25 | |
|
Takto som si to spravil
posta.php
Kód: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> </head>
<body> <?php require("class.phpmailer.php");
$arrMail = @file("mailinglist.txt"); //zoznam e-mail. adries
if(!empty($arrMail)) { $mail = new PHPMailer(); $mail->IsHTML(false); $mail->CharSet = "utf-8"; $mail->From = "mirosk@post.sk"; //adresa odosielatela $mail->FromName = "Miroslav"; //meno, od koho $mail->Subject = "Caw"; //predmet $mail->Body = "chystame akciu pozri si http://(adresa mojej stranky)"; //text emailu
foreach($arrMail as $addr) { $mail->AddAddress($addr); $mail->Send(); $mail->ClearAddresses(); } } ?> </body> </html>
mailinglist.txt Kód: jano@xx.xx peto... miro... jana... etela@mm.mm
potom idem na moja stranka/posta.php a vypíše mi toto Kód: Warning: require(class.phpmailer.php) [function.require]: failed to open stream: No such file or directory in /home/free/howto.cz/a/auto/root/www/skuska.php on line 10
Fatal error: require() [function.require]: Failed opening required 'class.phpmailer.php' (include_path='/usr/share/php/smarty/libs:/usr/share/fpdf:/usr/share/php/:.') in /home/free/howto.cz/a/auto/root/www/skuska.php on line 10
Server mám na ic neni to problém?
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 15.07.2009 15:29 | |
|
nie je, keby si si precital tu chybu mas ten subor class.phpmailer.php umiestneny niekde inde, ako odkazujes... mas ten subor v tom priecinku kde mas posta.php ? alebo si mu nejak zmenil nazov ?
_________________ Sorry za prelkepy |
|
Registrovaný: 26.02.09 Prihlásený: 24.12.17 Príspevky: 194 Témy: 53 | Napísal autor témy bartimeus: 15.07.2009 15:43 | |
|
Tak už to mám. ĎAKUJEM
a ešte jedna vec koľko emailov s tadiaľ ide naraz poslať, nieje to obmedzené na 100 alebo nejako inak??
|
|
Registrovaný: 26.02.09 Prihlásený: 24.12.17 Príspevky: 194 Témy: 53 | Napísal autor témy bartimeus: 15.07.2009 20:42 | |
|
keď tam dám toho viac tak mi vyhodí toto
Proxy Error
The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request GET /posta.php.
Reason: Error reading from remote server
|
|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 Bydlisko: BegyBen |
Toto je vec servera. Na servery je akesi transparentne proxy pre clustering a skript sa vykonava moc dlho nez pride ku timeoutu. Jedine co mozes robit je opravit to, aby to co trva dloho trvalo menej dlho
|
|
Registrovaný: 26.02.09 Prihlásený: 24.12.17 Príspevky: 194 Témy: 53 | Napísal autor témy bartimeus: 15.07.2009 21:09 | |
|
Tak to je super To znamená že jediná pomoc je zmeniť server. Len že ako to zistím že na tom druhom to pôjde. Je dáky bodrí server za pár eur, ale aby bol rýchli a miesta na webhosting moc nepotrebujem. 100Mb
|
|
Registrovaný: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 Bydlisko: Nové Zámky |
kde to skusas na akom servery a kolko uzivatelov tam cca mas ulozenych v db?
|
|
Registrovaný: 26.02.09 Prihlásený: 24.12.17 Príspevky: 194 Témy: 53 | Napísal autor témy bartimeus: 16.07.2009 10:13 | |
|
Dal som poslať naraz 15 A4 a dosť dlho to trvalo napíše mi že čaká na server, naťahuje ale asi až 30s. a nakoniec to ani neodošle. Neviem či to moc zaťažuje server alebo prečo to ide tak pomali. Či je to serverom
|
|
Registrovaný: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 Bydlisko: Nové Zámky |
posielal si to s prilohou(kolko MB)? alebo ako text? asi blba otazka ale radsej sa spytam...a na akom servery to skusas? a robi to aj ked to posielas iba jednemu?
|
|
Registrovaný: 26.02.09 Prihlásený: 24.12.17 Príspevky: 194 Témy: 53 | Napísal autor témy bartimeus: 16.07.2009 10:22 | |
|
posielam čisto iba txt (64b = 15 A4) a keď so potom išiel posielať aj menej tak to už nešlo.
|
|
Registrovaný: 16.07.07 Prihlásený: 31.07.22 Príspevky: 1225 Témy: 92 | Napísal sedlák: 16.07.2009 15:06 | |
|
na stranke mam nieco take ako som na prvej strane napisal s tym ze som niekedy davno posielal 500-600 mailov regnutym uzivatelom, trvalo to sice dost dlho, ale nakoniec to odoslalo setko..
|
|
Registrovaný: 26.02.09 Prihlásený: 24.12.17 Príspevky: 194 Témy: 53 | Napísal autor témy bartimeus: 17.07.2009 12:39 | |
|
Len že to neviem dáko použiť a na ako serveri si to mal?
|
|
Registrovaný: 26.02.09 Prihlásený: 24.12.17 Príspevky: 194 Témy: 53 | Napísal autor témy bartimeus: 20.07.2009 11:33 | |
|
Vyskúšal som už viac free serverov a keď som použil phpmailer sa mi zdá že ten servr ako keby sa potom zablokoval. Prví krát mi to odoslalo a potom už nič, alebo vypísalo mi toto: Could not instantiate mail function.
|
|
Registrovaný: 17.12.10 Prihlásený: 23.03.17 Príspevky: 111 Témy: 50 Bydlisko: Bratislava |
Inac stiahol som si ten PHPmailer a funguje SUPER !!
Ale mam ejden velky problem ... Ukazuje mi chyby pri posielani mailov ktore mam v tom textovom subore
Lebo niektore emaily su napsiane ako meno.priezvisko@nieco.sk .... A neposle ani jeden nmail ....
Invalid address: .mokus@azet.skYou must provide at least one recipient email address. Invalid address: michalj@You must provide at least one recipient email address. Invalid address: ssdh@.comYou must provide at least one recipient email address.
_________________ PC: i5-3470@3.2GHz, AMD Radeon HD 7790 OC 2GB, MSI B75a-G43, Seagate Barracuda 1TB 7200rps Phone: Huawei Ascend P6 KitKat 4.4.2 + Emotion UI 2.3 |
|
| Stránka: 1 z 1
| [ Príspevkov: 23 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|