Я использую CodeIgniter с его библиотекой по умолчанию. И всякий раз, когда я отправляю электронное письмо, он отправляет его дважды. У кого-нибудь есть какие-то отладочные указатели или подсказки для решения этой проблемы?CodeIgniter отправить несколько адресов электронной почты
$this->CI->email->from($this->from, $this->company_name);
$this->CI->email->to($this->to);
$this->CI->email->subject($this->subject);
eval("\$message = \"".$this->message."\";");
$this->CI->email->message($this->message);
if($attachment != "")
{
$attac_exp=explode(",",$attachment);
foreach($attac_exp as $key=>$value)
{
if($value != '')
{
$this->CI->email->attach(getcwd()."/attachments/".$value);
}
}
}
$this->CI->email->send();
$this->CI->email->clear(true);
Я настроил sendmail с SMTP на данный момент.
Если я попытаюсь отправить электронное письмо с помощью командной строки, я получаю только одно электронное письмо. Насколько мне известно, проблема должна быть с CodeIgniter. Я уже сделал это на этом.
У меня была аналогичная проблема в рамке фалькона, для тела моего сообщения мне приходилось вводить ob_start() и ob_clean и ясное сообщение ... В кодеинитрейте есть что-то подобное: send ([$ auto_clear = TRUE]), возможно, это помогло бы –
Спасибо Денису, за ответ да, я вижу, что и я уже поместил это в свой код, но все же как-то не работал на меня –
показать код вашего контроллера или код модели, на который вы отправляете это письмо, потому что Я думаю, что вы дважды вызываете эту функцию ... – sintakonte