#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";
}
}