Starší komentáře ke článku: Mailing-list konzola v PHP

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

Avatar

Autor komentáře: Jarda

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! :)

Avatar

Autor komentáře: Červo

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

Avatar

Autor komentáře: Jarda

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 :))

Avatar

Autor komentáře: Lubos Hladik

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.

Avatar

Autor komentáře: Andy

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!

Avatar

Autor komentáře: Jan Matysík

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.

Avatar

Autor komentáře: deyw

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í
}

Avatar

Autor komentáře: Milan Volf

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.

Avatar

Autor komentáře: Bart

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 ;-).

Avatar

Autor komentáře: Petrzpv

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);

Avatar

Autor komentáře: Mirek

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 :-)

Avatar

Autor komentáře: Len Tak

Datum vložení: 12.2.2002 10:32:26

Ako mam poslat mail s prilohou doc?

Avatar

Autor komentáře: Reno

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

Avatar

Autor komentáře: martin

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.

Avatar

Autor komentáře: Morfeus

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

Avatar

Autor komentáře: Nix.Smith

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)

Avatar

Autor komentáře: Morfeus

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

Avatar

Autor komentáře: Jaromír Šulc

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

Avatar

Autor komentáře: autor

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.

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