Hallo coders,
Wie kan mij helpen met de oplossing. We hebben ruim 4000 leden en als er nu een mailing de deur wordt uitgestuurd met onderstaand script, loopt de mailing telkens op 70% vast en geeft dus een timeout. Hoe kunnen we dat het beste oplossen?
Thanks.
Wie kan mij helpen met de oplossing. We hebben ruim 4000 leden en als er nu een mailing de deur wordt uitgestuurd met onderstaand script, loopt de mailing telkens op 70% vast en geeft dus een timeout. Hoe kunnen we dat het beste oplossen?
Thanks.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
| foreach ($html_members as $name=>$mail){ if($smtp->SendMessage( $data->sender_mail, array( $mail ), array( "MIME-Version: 1.0", "Content-type: text/html; charset=iso-8859-1", "X-Priority: 3", "X-MSMail-Priority: Normal", "X-Mailer: Microsoft Office Outlook, Build 11.0.6353", "X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180", "Subject: City4u.nl Nieuwsbrief", "From: \"City4u.nl Team\" <no-reply@city4u.nl>", "To: \"".$name."\" <".$mail.">" ), $text)){ if ($prev!=round((($i / $a) * 100),1)){ echo "<script> document.getElementById('stats').innerHTML=\"Mailing ".round((($i / $a) * 100),1)."% voltooid, ".$i." mails.\"; </script>\n"; $prev=round((($i / $a) * 100),1); } flush(); $s++; }else{ echo "<script> document.getElementById('stats').innerHTML=document.getElementById('stats').innerHTML + \"<br><br><b>Last error:</b> ".$smtp->error.".\"; </script>\n"; $m++; } $i++; } $end=time(); flush(); $duration=($end - $start) - 3600; $duration=date("H\h i\m s\s",$duration); echo "<script> document.getElementById('stats').innerHTML=\"Mailing verstuurd <br><br> - ".$m." mislukt<br> - ".$s." succesvol<br><br> - ".count($html_members)." Html mails<br> - ".count($text_members)." Text mails<br><br>Verstuurd in ".$duration."\"; </script>\n"; |