Starší komentáře ke článku: Hromadné zasílání novinek e-mailem

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: michal

Datum vložení: 25.11.2002 8:20:33

Omlouvam se, nepatri to bezprostredne k tomuto clanku (i kdyz vyznamove snad ano):

Jak v prostredi Linux/Apache/PHP docilit spusteni skriptu prijatym emailem ?

( aplikaci 'Prihlaseni k odberu' / 'Zruseni odberu novinek' si jiste domyslite)
Diky.

Avatar

Autor komentáře: Martin Kašík

Datum vložení: 25.11.2002 9:03:50

Viděl bych to kontrolovat nějakým skriptem, který se spouští v určitý čas (třeba každých 5 minut) a dle kontrol příchozího emailu (např. dle předmětu nebo prvního řádku v něm) udělá nějakou předdefinovanou akci.

Avatar

Autor komentáře: Jméno a příjmení

Datum vložení: 25.11.2002 9:10:46

přes nastavení v .htaccess
nastavit předávání příchozích mailů skriptu - a je to.

Avatar

Autor komentáře: michal

Datum vložení: 25.11.2002 9:31:07


Muzes byt konkretnejsi ?
Ktera klauzule .htaccess (konfigurace web serveru) se vztahuje k zachazeni s prichozimi maily (mail server) ?

(tohle je samozrejme ten smer, kterym chci jit, nikoli ve smycce 'ocuchavat' doslou postu - viz predchozi prispevek)

Avatar

Autor komentáře:

Datum vložení: 13.1.2003 8:21:05

No to co mel ten komentar na mysli je zrejme pres cron demona. Nevidim v tom nic spatneho, neda se to nazvat smyckou a pouziva se k mnoha cinnostem. Mozna by to resilo i problem uzivatele "Vlada", ale nevim jak na jeho webhostingovem systemu maji vyresena prava.

Avatar

Autor komentáře: Jirka Kosek

Datum vložení: 25.11.2002 10:55:54

Onen magický program se jmenuje procmail

Avatar

Autor komentáře: Petr

Datum vložení: 25.11.2002 13:42:36

soubor .forward

"| /cesta/ke/scriptu.php"

Avatar

Autor komentáře: Srakyi

Datum vložení: 25.11.2002 18:31:35

.. presne tohle jsem chtel napsat .. ;o)

Avatar

Autor komentáře: Vlada

Datum vložení: 1.12.2002 23:21:32

Poradíte jak udělat, aby se při hromadném zasílání novinek zpracovalo vždy např. jen 10 adres, odeslalo, počkalo třeba hodinu, zpracovalo se dalších 10 adres ........ až na konec obsahu tabulky? Konkrétě tedy pro Webzdarma, který to má omezeno právě na těch 10ks / hodinu. Dík.

Avatar

Autor komentáře: Pedro

Datum vložení: 22.1.2003 12:26:52

Mám problém s potvrzovacím e-mailem, který se pošle automaticky osobě, která se přihlásí. E-mail dorazí v pořádku, ale bohužel nemá žádný obsah, prostě je úplně prázdný, a tudíž ho dotyčná osoba nemůže potvrdit
Nevíte někdo, kde by mohla být chyba ????
Pedro

Avatar

Autor komentáře: Marty

Datum vložení: 22.1.2003 15:32:19

Mam stejnej problem, ale násilně jsem to vyřešil. Ve scriptu v insert.php jsem odstranil u odesílání potvrzovací zprávy toto : "\nX-Mailer: TEST\nContent-Type: text/html" a dále ve vlastní zprávě html formátování odkazu "<a href=<a href='http://..' target='_blank'>http://..</a>. atd>" a dále html příkazů "/a <br> <br>".
Zpráva přijde v txt a zobrazí se pouze adresa <a href='http://...atd..' target='_blank'>http://...atd..</a>. která se mi vysvítí (v Outlooku) a de na ní kliknout. Nevim ale co to udela v jinejch e-mail programech?? Pokud někdo budete vědět jak to udělat aby to fugovalo jak je to tady napsany dejte vědět.

Avatar

Autor komentáře: Sir Motaba

Datum vložení: 24.9.2003 14:03:10

Zdar vsem,
jestli to ještě někoho zajímá, tak by ten skript na odesílání mailů mohl vypadat třeba takhle: <B>

$userid = mysql_insert_id();
$subject = "Registrace zasílání novinek";
$message .= "<B>Dobrý den, </B><br>";
$message .= "Dne: <B>".$DnesniDatum."</B> byl přidán Váš e-mail: <B>".$Email."</B> do naší databáze pro zasílání novinek našeho serveru.<br><br>\n";
$message .= "Klikněte na následující odkaz pro potvrzení správnosti e-mailu:<br>";
$message .= "<a href=\"<a href='http://nejaky_server/insert.php?email=".$email."&kod=".$Kod."\">http://nejaky_serverl/insert.php?email=".$email."&kod=".$Kod."' target='_blank'>http://nejaky_server/insert.php?email=".$email."&kod=".$Kod."\">http://nejaky_serverl/insert.php?email=".$email."&kod=".$Kod."</a> </a><br><br><br>";
$message .= "S pozdravem Webmaster<br><br>";
$message .= "Toto je automaticky sestavený email, prosím neodpovídejte na něj!";
$headers .= "From: Webmaster <admin@nejaky_server.cz>\n";
$headers .= "X-Sender: <admin@nejaky_server.cz>\n";
$headers .= "X-Mailer: PHP\n";
$headers .= "X-Priority: 1\n";
$headers .= "Return-Path: <neco@neco.cz>\n";
$headers .= "Content-Type: text/html; charset=windows-1250\n";
mail($Email, $subject, $message, $headers);
</B>

Takhle mně to nějak funguje :)))
PS: kdyby něco, tak napište ;)))

Avatar

Autor komentáře: HJP

Datum vložení: 22.2.2003 21:19:36

Jsme jenom tým nadšenců co je baví Harry Potter, ale na stránky chodí přes 1000 lidí denně a o zasílání zpráv je obrovský zájem, jenže o PHP vím asi tolik, že to není k jídlu. Zkoušel jsem to a nepodařilo se mi to spustit, i když je to tak jednoduchý skript. Omlouvám se a kdokoli nám pomůže bude nesmírně láskyplnotučný - prosíííííím! Díky...

Avatar

Autor komentáře: Nix.Smith

Datum vložení: 28.5.2003 15:44:48

Taky mi nefunguje potvrzovací mail - dorazí vždy prázdný :(
a vychytat těch 10 mailů za hodinu by bylo fajn

Avatar

Autor komentáře: Michal

Datum vložení: 7.6.2003 22:39:02

Lidi, potřeboval bych trochu pomoct. Když odešlu novinky, tak lidem, kteří jsou zaregistrovaní, nepříjde ten určitý e-mail. Prosííííííííííííííím , poraďte mi. Předem všem děkuji

Avatar

Autor komentáře: Eric

Datum vložení: 27.6.2003 18:59:22

Ak maily vobec nechodia, tak to moze byt:
1) Dany server ma nejakym sposobom blokovanu (alebo obmedzenu) funkciu mail() (vela freewebhostingov to blokuje)
2) alebo je chyba v skripte...

takze, ked to nebude servrom, treba poslat script a uvidime...

Zdar....

Avatar

Autor komentáře: Michal

Datum vložení: 2.8.2003 11:31:11

A mohl by jsi mi prosím napsat mejl, kam ti mám skripty zaslat??? Předem děkuji....Michal

PS.: Můžeš psát také na michal@vtipky.com

Avatar

Autor komentáře: |Ar$eN|

Datum vložení: 25.6.2007 16:38:58

Kdybyste našli chybu ve scripte , napište opravu prosímvás sem .... nebo mi ji pošlete na e-mail děkuji.

Avatar

Autor komentáře: David

Datum vložení: 27.10.2003 11:28:49

Píše mi to následující chybu "<B>Došlo k chybě, kontaktujte administrátora</B>" a je celkem jedno jestůli to testuji na locale nebo na serveru na netu. Na obou je nastavení shodné a je tam povoleno používat email pro rozesílání a je to placenej hosting.

Script je na <a href='http://agentury.com/_2/insert.php' target='_blank'>http://agentury.com/_2/insert.php</a>
přístup do databáze aje nastaven dobře a tabulka je také vytvořena, ale nevím v čem je chyba.

Děkuji za radu nebo za poslání funkčního scriptu na e-mail
S pozdravem Hledej-najdi
mobilí e-mail 608524352@agentury.com

Avatar

Autor komentáře: Piskot

Datum vložení: 5.9.2005 10:25:29

Píše mi totéž [b]"Došlo k chybě, kontaktujte administrátora"[/b], takže jsem se v podstatě nehnul ani o milimetřík :( Mohl by nekdo pls poradit??? btw: Chyba se samozrejme vypisuje pri registraci noveho emailu.

Avatar

Autor komentáře: Tomas

Datum vložení: 13.11.2003 22:18:43

Script je na <a href='http://agentury.com/_2/insert.php' target='_blank'>http://agentury.com/_2/insert.php</a>
přístup do databáze aje nastaven dobře a tabulka je také vytvořena, ale nevím v čem je chyba. MUZETE NEKDO NA TO KOUKNOUT CIM TO MUZE BYT ! TAKY MI TO DELA

Avatar

Autor komentáře: Tomáš Martínek

Datum vložení: 4.12.2003 17:16:40

Jo me to taky vypsalo stejnou chybu. Ale nevim jak je to s tou db. Ja mam 4 udaje: nazev db(mysql), uzivatel (email.pacov.info), jmeno db (email_apcov_info) a heslo k db (*******).

Tak jak to bude s temito udaji, budu muset nejakym zpusobem zmenit poradi?Popr. jakym?

Avatar

Autor komentáře: David Krupička

Datum vložení: 2.7.2004 17:46:02

Dobrý den, potřebuju poradit. Na serveru, kam jsem umístil tento script je potřeba identifikace odesílatele, prostě autentifikaci. Tak potřebuji vědět kam do toho scriptu dát ono jméno a heslo, aby se zpráva odeslala, předem děkuji za odpovědi.

Avatar

Autor komentáře: Michal

Datum vložení: 10.5.2005 19:21:08

Ahoj všichni, potřeboval bych poradit, jak rozdělit e-maily z databáze po 20. Na serveru, kde hostuji jde odesílat maximálně 20 mailů najednou. Dík

Avatar

Autor komentáře: Monty

Datum vložení: 25.6.2005 19:43:20

Předem bych chtěl poděkovat autorovi, za tuto výbornou myšlenku sem něco takového dát, jsem se scriptem nad míru spokojen a funguje mi do posledního detailu. Potřeboval bych ale poradit, jak bych měl tento script upravit, aby se mi po zadání e-mailu např. text "E-mail je již v databázi" zobrazil ve stejné stránce namísto textarei do které se vkládá e-mail. Díky moc

Avatar

Autor komentáře: Vikin

Datum vložení: 2.9.2005 19:05:51

nevite nekdo jak nastavit hlavicku "Return-Path"... vzdy mi to v hlavicce mailu vypisuje mail admina serveru... i kdyz vlozim vlastni hlavicku, tak ji to nevypise v doslem mailu... diky za odpoved

Avatar

Autor komentáře: dgx

Datum vložení: 5.9.2005 11:51:25

ad problémy s posíláním emailů: Program rozesílající poštu je obvykle velmi citlivý na to, jestli jako znak konce řádku používáte \r\n nebo jen \n. Na Unixu se očekává \n, u Windows \r\n. Tedy doporučuji před odesláním znaky konce řádků normalizovat, třeba nějak takto (zjednodušený příklad) function normalizeNL($s) { // nejprve sjednotí na \n $s = str_replace("\r\n", "\n", $s); // a podle OS se rozhodne, jaké lámání použít if (PHP_OS != 'Linux') return str_replace("\n", "\r\n", $s); return $s; }

Avatar

Autor komentáře: Turbo

Datum vložení: 8.2.2006 19:32:25

Vážení potřebuji jak poradit, udělat,aby se mi nepřepsala celá stránka,ale aby mi text"Váš e-mail byl registrován do datbáze. Byl Vám zaslán e-mail s potvrením pravosti Vaší e-meilové adresy. podívat se můžete jak to myslím: http://fiat.petrovice.net/test

Avatar

Autor komentáře: Petr Brown

Datum vložení: 31.3.2006 18:19:35

se nedivim ze to nefunguje...je tam skolacka chyba pri generovani overovaciho mejlu..je rozdil mezi vyrazem email a Email.....takze oprava na email=".$Email."&kod=".$Kod." pomuze a hlavne opravte tam ty skolacky hrubky typu Údaje nebylY ověřeny A TAK

Avatar

Autor komentáře: Vladimir Hutta

Datum vložení: 15.4.2006 13:11:07

Ahoj viete mi rpsosim niekto poradit, preco mi nefunguje ziaden zdrojak- skopirujem ho dreamweaver a ked ho dam ulozit, tak vidim iba tabulku a kopec hakou bakov? Viete mi poradit ako ich rozchodit, alebo nejaku stranku kde je nieco o tom ako ich rozchodit. Moc Dik Vlado

Avatar

Autor komentáře: luke

Datum vložení: 6.8.2007 14:55:00

Prosím vás mohl by se mi někdo ozvat komu tento skript funguje? ICQ 234182123 děkuji moc Luke

Avatar

Autor komentáře: martin

Datum vložení: 22.11.2008 8:25:01

Potrebujem pomoc, potvrdzovaci mail v pohode pride ale ked ako admin chcem rozoslat maily tak uz nepride nikomu. Mam server ic.cz. posielam aj skript admin.php: <?php if(empty($_GET['id'])): echo "<li><a href='admin.php?id=new'>Zaslání novinek registrovaným uživatelům</a></li>"; elseif($_GET['id']=='new'): ?> <form action="admin.php" method="get"> <table width="500" border="0" cellpadding="10" cellspacing="0" bgcolor="#8080ff"> <tr> <td><textarea cols="25" rows="10" name="zprava"></textarea> <input type="hidden" name="id" value="ok" /></td> <td><input type="submit" name="akce" value="Odeslat reg. uživatelům" /></td> </tr> </table> </form> <?php endif; if($_GET['id']=='ok' AND (!empty($_GET['zprava']))): // posíláme zprávu? require("config.php"); // načtení konfigurace databáze $zprava=$_GET['zprava']; @$vysledek=MySQL_Query("SELECT email FROM seznam WHERE overeno='OK'"); // výběr emailů z databáze if(!$vysledek): // ošetření chyby echo "V databázi není žádný reg. uživatel"; exit; endif; $predmet="Novinky!"; $hlavicka="From: test@test.cz\r\n"; while($zaznam=MySQL_Fetch_Array($vysledek)): $bccx[]=$zaznam['email']; // načtení emailů do pole endwhile; $bcc.="Bcc: ".Implode($bccx, ",")."\r\n"; // oddělení emailů čárkou $hlavicka.=$bcc."Mime-Version: 1.0\r\nX-Mailer: TEST\r\nContent-Type: text/plain; charset=windows-1250\r\n"; mail("", "$predmet", "$zprava", "$hlavicka"); // poslání emailu $users = mysql_fetch_row(mysql_query("SELECT COUNT(id) FROM seznam WHERE overeno='OK'")); // kolika lidem se email odeslal echo "Posláno: ".$users[0]." uživatelům"; endif; ?>

Avatar

Autor komentáře: barteska1

Datum vložení: 2.2.2009 22:13:21

zdravicko mam stejny problem jak ty. mail se prida v poradku do databaze, zadam novinku, mail se odesle "bylo uspesne odeslano na dva maily", ale mail neprijde. diky za radu

Avatar

Autor komentáře: fero

Datum vložení: 5.3.2009 23:39:48

Nebo zkuste tento freeware program pro rozesilani hromadnych emailu - SendMails (www.dwn.cz/sendmails)

Zpět na článek | Úvodní stránka Interval.cz