Codeigniter рассылает несколько писемPhp

Кемеровские программисты php общаются здесь
Anonymous
Codeigniter рассылает несколько писем

Сообщение Anonymous »

Я использую класс электронной почты codeigniters внутри плагина Expression Engine (EE работает за счет CI).
По какой-то причине каждый раз, когда плагин запускается, он отправляет 2 письма вместо 1. Письма идентичны.

Код: Выделить всё

{exp:cdwd_emailer:questionnaire type="{segment_3}" entry_id="{segment_4}"}
Вот функция, вызываемая указанным выше.

Код: Выделить всё

public function questionnaire() {

$type = $this->EE->TMPL->fetch_param('type');
$typeLower = str_replace("-", " ", $type);
$typeUpper = ucwords($typeLower);

print_r($type);

$entry_id = $this->EE->TMPL->fetch_param('entry_id');

$subject = $typeUpper.' Questionnaire Submission';
$fromEmail = 'email@email.com';
$fromName = 'Test Name';
$toEmail = 'email@email.com';

$message = '
A new '.$typeLower.' has been submitted.
[url=http://www.domain.co.uk/questionnaires/view/]Please click here to view this submission[/url]
';

$this->EE->load->library('email');
$this->EE->email->set_mailtype("html");
$this->EE->email->from($fromEmail, $fromName);
$this->EE->email->to($toEmail);
$this->EE->email->subject($subject);
$this->EE->email->message($message);
$this->EE->email->send();

}
Кто-нибудь может сказать мне, почему? Я не могу этого понять. Я распечатал содержимое параметров type и enter_id, чтобы убедиться, что собирается только один из них.

Спасибо

Подробнее здесь: https://stackoverflow.com/questions/210 ... ple-emails

Вернуться в «Php»