Как использовать несколько SMTP-соединений для отправки большего количества электронных писем с помощью Codeigniter 3

#php #codeigniter #email #smtp

Вопрос:

В настоящее время мы отправляем персонализированные электронные письма с помощью цикла foreach с использованием постоянного SMTP-соединения, но для отправки электронных писем используется только одно SMTP-СОЕДИНЕНИЕ. Выходит всего 10-15 писем в секунду, мы хотим отправлять больше в секунду

 $this->load->library('email');
$config=array('protocol'=>'smtp',
                    //'smtp_crypto'=>'tls',
                'smtp_host'=>'192.##.##.##',        
                'smtp_port'=>587,
                'smtp_user'=>'####',
                'smtp_pass'=>'#####',               
                'mailtype'  => 'html',
                'newline' => "rn",
                'priority' => 1,
                'smtp_keepalive' => TRUE,
                 'smtp_timeout' => 300,
                'charset'=>'utf-8',
                'wordwrap'=>True);
$this->email->initialize('email');
foreach($subscribers as $sub)
{
   $this->email->from('example@codiasticsoft.com','Codiastic Soft');
   $this->email->to($sub->Email);
$this->email->message($htmlContent);
if($this->email->send())
{
   echo "Mail sent";
}
}