labaiss Posted November 23, 2010 Report Share Posted November 23, 2010 Nepieciešams risinājums šādai lietai: izņemam no datu bāzes ierakstu (epastu) nosūtam tam e-mail un tā to daram kamēr esam aizsūtījuši visiem. + zinu kā izņemt no db + zinu kā aizsūtīt - nezinu, kā to izpildīt, ka nosūta visiem email no db un tikai vienu reizi. $con = mysql_connect("localhost","xxx","xxx"); if (!$con) { die('Kļūda: ' . mysql_error()); } mysql_select_db("xxx", $con); $result = mysql_query("SELECT email FROM newsletters WHERE status='1'"); $e_mails = mysql_fetch_array($result); $to = $adrese; $body ="...."; $subject = "xxx"; mail($to, $subject, $body, $headers); mysql_close($con); Nekam sarežģītam tam nevajadzētu būt - vnk kaut ko mācoties esmu palaidis garām. Quote Link to comment Share on other sites More sharing options...
briedis Posted November 23, 2010 Report Share Posted November 23, 2010 Nu, skatos ka tev tur ir kolonna status. Vai tas nenorāda, ka epastam ir nosūtīts? Nu tad pirms sāc sūtīt e-pastus, uzliec visiem status = 0. Atlasi vienu epastu, kam ir status 0, nosūti epastu, atzīmē kā status 1, un tā turpini līdz nav neviena ieraksta ko atlasīt. Quote Link to comment Share on other sites More sharing options...
labaiss Posted November 23, 2010 Author Report Share Posted November 23, 2010 (edited) Nu, skatos ka tev tur ir kolonna status. Vai tas nenorāda, ka epastam ir nosūtīts? Nu tad pirms sāc sūtīt e-pastus, uzliec visiem status = 0. Atlasi vienu epastu, kam ir status 0, nosūti epastu, atzīmē kā status 1, un tā turpini līdz nav neviena ieraksta ko atlasīt. status paredzēts - tam, lai izņemtu tikai e-pastus kuri ir "aktīvi" - respektīvi, ja ir 0, tad nesūtam. un, paldies, par ieteikumu, bet šāds risinājums neder Edited November 23, 2010 by labaiss Quote Link to comment Share on other sites More sharing options...
labaiss Posted November 23, 2010 Author Report Share Posted November 23, 2010 problēma ir novērsta. Tā jau domāju, ka tas tā kaut kā ir. izmantoju WHILE! Quote Link to comment Share on other sites More sharing options...
briedis Posted November 23, 2010 Report Share Posted November 23, 2010 Ir iespējams ar vienu mail funkcijas izsaukumu nosūtīt vairākiem lietotājiem e-pastus, nav obligāti jāsūta katru pa vienam. Quote Link to comment Share on other sites More sharing options...
labaiss Posted November 23, 2010 Author Report Share Posted November 23, 2010 Ir iespējams ar vienu mail funkcijas izsaukumu nosūtīt vairākiem lietotājiem e-pastus, nav obligāti jāsūta katru pa vienam. ok, paldies. ņemšu vērā. 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.