2014-01-04 4 views
0

Я использую 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"; 
    } 
} 

Благодарности

+1

По умолчанию xampp не отправляет электронные письма в реальные почтовые ящики. Xampp может хранить электронные письма на локальном хранилище (необходимо указать параметры sendmail в php.ini), или вы можете использовать smtp для отправки настоящих электронных писем. –

+0

Кроме того, если вы хотите хранить локальные письма, вы можете использовать простой скрипт в этом ответе http: // stackoverflow.com/a/18185126/1613335 –

+0

Спасибо Joni. Я попытался настроить XAMPP в соответствии с инструкциями в [link] (http://stackoverflow.com/questions/15965376). Я также изменил свой код CI на следующий ... – Besto

ответ

Смежные вопросы