anonīms Posted April 13, 2009 Report Share Posted April 13, 2009 Gribēju pavaicāt, vai šīs kods der lietai, kad nepieciešams daļai cilvēku aizsūtīt vienādas vēstules, pirms lieku virsū uz hostinga. http://paste.php.lv/4b9aded0b9eaf9bd763f246628aa8c82/nonum Quote Link to comment Share on other sites More sharing options...
Delfins Posted April 13, 2009 Report Share Posted April 13, 2009 var, ja būs sakonfigurēts serveris. PS: var izmantot ari JOIN, lai ir viens selekts Quote Link to comment Share on other sites More sharing options...
black Posted April 13, 2009 Report Share Posted April 13, 2009 (edited) Izmanto http://pear.php.net/package/Mail_Queue. Pirmkārt, hostētiem PHP skriptiem parasti ir noteikts atmiņas un laika limits. Piemēram, 30 sekundes un 4 megabaiti. Pie tam, daži hostētāji neatļauj šos limitus mainīt. Ja būs daudz lietotāju, tad gatavojies tam, ka skripts nomirs pēc 30 sekundēm, nepaguvis izsūtīt visus meilus. Pie tam, tā kā nekur neraksti, kuriem lietotājiem pasts nosūtīts, nevarēsi sūtīt vēlreiz (citādi taču atkal saņems visi, kuriem jau izsūtīts). Otrkārt, pasta serveri parasti ir nokonfigurēti ar noteiktu izejošā pasta limitu stundā. Ja pārsniegsi limitu, piemēram 25, tad uz kādu laiku nekas nesūtīsies. Tātad, izmanto datubāzi, kur pieraksti, kam nosūtīts. Un noteikti pārbaudi, ko atgriež mail() funkcija (vai serveris pieņēmis pastu. Un atceries, ka mail() katru reizi veido atsevišķu pieslēgumu serverim, tā kā labāk izmanto kādu klasi, kas slēdzas pa tiešo pie SMTP servera. Kā minimums, pieliec set_time_limit() savam skriptam. Edited April 13, 2009 by black Quote Link to comment Share on other sites More sharing options...
Delfins Posted April 14, 2009 Report Share Posted April 14, 2009 var jau BCC izmantot arī :) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.