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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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