Я использую HMVC с Codeigniter, с XAAMP в Windows. Я не могу получить даже образец письма из документов Codeigniter. Электронная почта-> print_debugger() перекликается с сообщением 'сообщение успешно отправлено по следующему протоколу: mail' и все кажется правильным в сообщении. Однако я не получаю их в своем почтовом ящике (или спаме) для своих учетных записей gmail и yahoo. Нужна ли мне дополнительная настройка для отправки писем? В моем контроллере У меня есть следующие функции ...codeigniter адрес электронной почты не принимается после успешной отправки
public function send_mail() {
$this->load->library('email');
$this->email->from('[email protected]', 'MyName');
$this->email->to('[email protected]');
$this->email->subject('test subject');
$this->email->message('test content');
if($this->email->send()) {
echo $this->email->print_debugger();
echo "success";
} else {
echo $this->email->print_debugger();
echo "failed";
}
}
Благодарности
По умолчанию xampp не отправляет электронные письма в реальные почтовые ящики. Xampp может хранить электронные письма на локальном хранилище (необходимо указать параметры sendmail в php.ini), или вы можете использовать smtp для отправки настоящих электронных писем. –
Кроме того, если вы хотите хранить локальные письма, вы можете использовать простой скрипт в этом ответе http: // stackoverflow.com/a/18185126/1613335 –
Спасибо Joni. Я попытался настроить XAMPP в соответствии с инструкциями в [link] (http://stackoverflow.com/questions/15965376). Я также изменил свой код CI на следующий ... – Besto