(Ben bahsetmeliyiz .. Geçenlerde Swiftmailer kütüphanesi hayata geçirdik, ama sadece yaklaşık 300 kişiye postalar göndermek zorunda olsa ben kullandım ilk kez, ben bir php zaman aşımı hatası var olduğunu kullanılarak set_time_limit(0);
geçici) nedeniyle sunucu üzerinde kısıtlamalar için bir seçenek değil
Bunu kullanmak yolu şöyle:
$transport = Swift_SmtpTransport::newInstance('smtp.mydomain.com',25);
$mailer = Swift_Mailer::newInstance($transport);
$message = Swift_Message::newInstance();
$message->setSubject($_POST['subj']);
$message->setFrom(array('email' => 'Mysite'));
$message->setTo($recipients);
$message->setBody(strip_tags($messagebody));
$message->addPart($messagebody, 'text/html');
$numSent = $mailer->batchSend($message);
printf("Sent %d messages\n", $numSent);
$recipients
(mySQL sorgu explode()
ile inşa) e-postaların bir commaseparateddir dizisi nerede ..
Hiçbir fikrim komut zaman aşımı üretir Yukarıdaki kod parçası var, ve ben bir bülten işlev için kullanabilirsiniz beri bana bunu test veya hata ayıklama için, bu oldukça zordur, bu yüzden kimse ile geliyor gerçekten müteşekkir olacaktır Bu soruna bir (yakınında), kurşun geçirmez çözeltisi :)
Şimdiden teşekkürler!
Lars