Starší komentáře ke článku: Mailing-list konzola v PHP
Zpět na článek | Úvodní stránka Interval.cz
Datum vložení: 9.11.2001 11:42:47
jojo... az tech mailu budete chtit poslat 2 000, narazite na ruzne nepekne problemy s timeouty a to jak na strane serveru, tak na strane prohlizece!
Takze to chodit NEBUDE! (krome volani z cronu)
Pro inspiraci doporucuji hotscripts.com, nektere skripty maji tyto problemy osetrene!
Hledej Smudlo! :)
Datum vložení: 9.11.2001 21:36:25
Hehe, smudlo, lenze to funguje! A funguje to ako pri 100 mailoch, tak dokonca pri 2.000 mailoch. To je odskusane! Mas to Ty odskusane, ze to nejde?
Ale ked si chces byt isty:
<B>set_time_limit(0);</B>
A mas po problemoch!
Enjoy!
S pozdravom
Tomas Cervenka
Datum vložení: 12.11.2001 10:19:34
(pozn. na uvod: porad se bavime o pouziti z prohlizece, pri volani napr. z cronu nemam namitek)
:) no dobre, a jak jsou ty maily velke? 100B?
pak bych tomu i mozna veril!
jenze v okamziku, kdy jsou ty maily velke a zaroven je jich hooodne, tak se to vazne vytimeoutuje. Ac to nikde nepisou, set_time_limit neni vsespasitelny, protoze svuj timout ma i prohlizec a cca za 5-10 minut to killne.
Reseni je netrivialni. Viz napr. "Ciao EmailList Manager". A fakt jsem s tim stravil nekolik bezesnych noci - protoze funkcnost nemuzes zkouset ty! Verim ze tobe to funguje na N adres. Podela se to az v okamziku, kdy to bude zkouset tvuj klicovy klient a bude to posilat na N+1 adres. :) To je holt zkusenost :))
Datum vložení: 20.12.2001 12:23:21
Existuje prece funkce <B>ignore_user_abort()</B>, ktera rika, ze se ma v provadeni skriptu pokracovat, i kdyz klient ukonci cinnost.
Datum vložení: 9.11.2001 22:14:22
Celkom haluzna zabava je pridat do scriptu par riadkov s cyklom for.
Ziskame tak mail-bombera.
Majte sa pekne!
Datum vložení: 30.1.2002 11:41:34
Funguje Vám při použití mail() čeština??
Došlý mail vždycky obsahuje místo znaků "ž" a "š" "?".
Budu vděčný za každou radu.
Datum vložení: 2.7.2002 15:47:20
maily v češtině:
function email($komu, $predmet, $text, $hlavicky = ''){
// prekodovani windows-1250 do iso-8859-2
$text = StrTr($text,"\x8A\x8D\x8E\x9A\x9D\x9E",
"\xA9\xAB\xAE\xB9\xBB\xBE");
$text = Base64_Encode($text); // text do Base64
$hlavicky .= "MIME-Version: 1.0\n".
"Content-Type: text/plain; charset=\"iso-8859-2\"\n".
"Content-Transfer-Encoding: base64\n";
mail($komu, $predmet, $text, $hlavicky); // odeslání
}
Datum vložení: 11.3.2004 23:49:02
Pro ty, kterým to nefunguje, napište před "MIME" ještě "\n", tzn. "\nMIME".
Ale jinak děkuji za pomoc.
Datum vložení: 22.3.2005 9:20:09
Jazykove kodovani v e-mailech je obecny problem, zvlast pro nas cestinare. Doporucuji dukladne prostudovat standardy RFC822 a jejich nadstavby RFC2042-45 ( definuji, jak ma e-mail vlastne vypadat ), kde se dozvite vse o tom, jak spravne postavit telo e-mailu, vcetne spravneho nastaveni kodovani. Pokud ocekavate, ze Vas e-mail bude odeslan na system, ktery nedokaze akceptovat 8bit kodovany text, doporucuji napr. funkci imap_8bit texty ( vcetne hlavicky ) do 7bit kodovani. v RFC textu si pak uz naleznete, kde klientovi rict, ze je e-mail v 7bit kodovani ( doporucuji pro text quoted_printable). Pomoci RFC si pak take jednoduse muzete nastudovat, jak vkladat binarni prilohy, ktere by zase mely byt v base_64, atd, atd. E-mailovani zdar, z PHP obvzlast ;-).
Datum vložení: 11.8.2005 12:11:54
Jenom doplnění - před samotnou funci mail je dobré doplnit 'return', aby fce email potom při správném běhu vracela true, takže poslední řádek - return mail($komu, $predmet, $text, $hlavicky);
Datum vložení: 22.8.2008 14:21:46
Děkuji všem přispěvatelům k tomuto tématu. Pak už bylo snadné češtinu ve funkci mail() zvládnout :-)
Datum vložení: 12.2.2002 10:32:26
Ako mam poslat mail s prilohou doc?
Datum vložení: 11.8.2002 23:44:54
Chtěl bych někoho z vás poprosit, jestli byste mi neposlali Mailing-list hotovej. Možná je to kvůli debilní databázi na webzdarma, me to prostě nechodí. Dík
Datum vložení: 23.10.2002 3:06:21
Na webzdarma nechodi, maju obmedzenu function Mail().
Posledny krat co som to videl tusim 10 mail/hod.
Datum vložení: 2.6.2004 19:57:59
Neviem preco to mas na WebZdarma. Registruj sa na <a href="www.host.sk">Host.sk</a> a mas po probleme tam to maju povolene
Datum vložení: 28.5.2003 16:45:13
a nedá se nějak nastavit aby mi to odeslalo jen 10 mailů za hodinu a pak pokračovalo dokud takhle nedojde na konec databáze? Nepředpokladam že budu mít v maillistu více než 100 mailů, takže mi to nevadí, že to bude trvat 10h :) Jen teda jestli to jde aby to phpko rozeslalo i když už třeba zavřu explorer (php nerozumim tak se moc nedivte jestli plácam kraviny)
Datum vložení: 2.6.2004 19:59:45
Ja nie som <B>EXPERT</B> v <I>PHP</I> no viem robit niejake tie veci no tiez poznam <I>ASP</I> >> je to lahsie
Datum vložení: 22.11.2006 23:26:43
Kdyz jsem testoval doruceni mailu, tak jsem zjistil, ze 50% mailu bylo vyrazeno do spamoveho kose, jde antispamova ochrana nejak obejit? System takhle nema zadny smysl. Dekuji za odpoved
Datum vložení: 22.11.2006 23:37:59
zial, neexistuje sposob ako obist spamfilter na servri, kam sa posta dorucuje, pripadne uzivatelsky spamfilter. A nedokaze to ziadny mailing-list manager a nie to este takyto primitivny. Spamfiltre vacsinou prideluju body za urcite parametre mailu (napr. pomer html k normalnemu textu, jazyk predmetu, pritomnost obrazkov a podobne). Ak mail ziska urcity pocet bodov, je povazovany za spam. Takze idealne je posielat cisty text s presnymi hlavickami a nepouzivat slovo sex a viagra :). Ale lepsie je nepouzivat mailing list vobec... Imho je to zastarane a zneuzivane.