cartaysm Posted February 3, 2012 Share Posted February 3, 2012 I have swift mailer setup to send two message and plain and HTML. I have followed a lot of different posts and came up with a solution that works. However when I send for example 7k emails only about 500 made it out before the 30sec timeout. So I switched my timeout to 600secs and only about 3k made it out. I now I can switch my timeout to 0 or 3600sec and it will go through but it doesnt seem like this should take so long. I use Debian 6.0, Zimbra 7, Postfix, and SwiftMailer I am using the mailer like this; / Create the Transport $transport = Swift_SmtpTransport::newInstance('localhost', xx) ->setUsername('xxx') ->setPassword('xxx') ; // Create the Mailer using your created Transport $mailer = Swift_Mailer::newInstance($transport); //Starts the loop to separate the to email addresses everything past here is built for each email $to1 = explode(", ", $to); for($i = 0; $i < count($to1); $i++){ // Create a message $message = Swift_Message::newInstance($subject) ->setFrom(array($from => 'xxx')) ->setTo(array($to1[$i])) ->setBody($plaintxt) ->addPart($htmltxt, 'text/html'); $plaintxt = substr($plaintxt, 0, -$plaindumplength); $htmltxt = substr($htmltxt, 0, -$dumplength); $emailcounter += $mailer->send($message); } Link to comment https://forums.phpfreaks.com/topic/256337-slow-swiftmailer/ Share on other sites More sharing options...
darkfreaks Posted February 4, 2012 Share Posted February 4, 2012 might use the Throttler plugin for swift mailer for anti flood protection http://swiftmailer.org/docs/plugins.html Link to comment https://forums.phpfreaks.com/topic/256337-slow-swiftmailer/#findComment-1314298 Share on other sites More sharing options...
Andy-H Posted February 4, 2012 Share Posted February 4, 2012 Use tags. Link to comment https://forums.phpfreaks.com/topic/256337-slow-swiftmailer/#findComment-1314299 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.