2015-01-08 3 views
1

У меня проблема с отправкой писем с почтовой функцией codeigniter. На всех моих сайтах CI работает тот же код, кроме nordia.be. Все мои веб-сайты находятся на одном и том же провайдере, и я тестировал с помощью простой почтовой формы php, и это работает! Какие-либо предложения? Это мой код. Странно, что он успешно отправляется, но я не получаю почту?Почтовая функция Codeigniter не работает

function sendmail2(){ 
    $message = "Aanvraag van: ".$this->input->post('inputName')."\r\n"; 
    $message .= "Telefoon nr: ".$this->input->post('inputTel')."\r\n"; 
    $message .= "Email: ".$this->input->post('inputEmail')."\r\n\r\n"; 
    $message .= "Bericht: ".$this->input->post('inputBericht')."\r\n\r\n"; 
    $this->load->library('email'); 
    $this->email->from($this->input->post('inputEmail'),$this->input->post('inputName')); 
    $this->email->to('[email protected]'); 
    $this->email->subject('nordia vraag!'); 
    $this->email->message($message); 
    $this->email->send(); 

    echo $this->email->print_debugger(); 
} 

Ваше сообщение было успешно отправлено, используя следующий протокол: почта

User-Agent: CodeIgniter 
Date: Thu, 8 Jan 2015 12:03:50 +0000 
From: "sds" <[email protected]> 
Return-Path: <[email protected]> 
Reply-To: "[email protected]" <[email protected]> 
X-Sender: [email protected] 
X-Mailer: CodeIgniter 
X-Priority: 3 (Normal) 
Message-ID: <[email protected]> 
Mime-Version: 1.0 
Content-Type: text/plain; charset=iso-8859-1 
Content-Transfer-Encoding: 8bit 
=?iso-8859-1?Q?nordia_vraag!?= 
Aanvraag van: sds 
Telefoon nr: dsdsd 
Email: [email protected] 

Bericht: sds 
+0

Вы пытались использовать другой адрес электронной почты? возможно, он блокируется спамфильтром. –

+0

Проверьте свой спам, возможно, там –

+0

Нет, никакие письма не получили другой адрес электронной почты, но все еще не отправили. Это странно, потому что мои другие сайты с одинаковой настройкой работают таким образом ... – user2696666

ответ

0

Установили ли вы свой адрес электронной конфигурации http://www.codeigniter.com/user_guide/libraries/email.html

Вам нужно добавить адрес электронной конфигурации, чтобы заставить его работать.

Также, если вы используете xampp или wampp здесь, вы можете посмотреть учебник. https://www.youtube.com/watch?v=TO7MfDcM-Ho

$config['protocol'] = 'sendmail'; 
$config['mailpath'] = '/usr/sbin/sendmail'; 
$config['charset'] = 'iso-8859-1'; 
$config['wordwrap'] = TRUE; 

$this->email->initialize($config); 
+0

Никогда не делал этого, настраивая конфигурацию электронной почты. Обычно это работает как шарм с кодом, который я написал ... – user2696666

+0

Если у вас есть SSL, вы также можете использовать что-то вроде $ config ['smtp_host'] = 'ssl: //smtp.gmail.com'; – user4419336

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