2015-04-24 4 views
2

Я пытаюсь отправить почту с помощью кода воспламенитель e-mail библиотекиотправка почты Ошибки в Codeigniter

Моего посыла почтового кода является

  $config['useragent'] = 'CodeIgniter';   
      $config['mailpath'] = '/usr/sbin/sendmail'; 

      $config['protocol'] = 'smtp'; 
      $config['smtp_host'] = 'ssl://smtp.googlemail.com'; 
      $config['smtp_port'] = 465; 
      $config['smtp_user'] = '[email protected]'; // my gmail account username 
      $config['smtp_pass'] = 'XXXXX'; my gmail account password 
      $this->load->library('email',$config); 
      $this->email->from($this->input->post('mail'),$this->input->post('name')); 
      $this->email->to('[email protected]'); 
      $this->email->subject('Property Enquiry Test'); 
      $this->email->message($this->input->post('comment')); 
    if ($this->email->send()) 
    { 
     echo json_encode(array('info' => 'success', 'msg' => $this->email->print_debugger())); 
    } 
    else 
    { 
     echo json_encode(array('info' => 'error', 'msg' => $this->email->print_debugger())); 
    } 

Я использую сервера Linux. Я становлюсь ниже ошибки.

Невозможно отправить электронное письмо с помощью PHP mail(). Возможно, ваш сервер не настроен для отправки почты с помощью этого метода.

From: "Киран S Пардеши"

Return-Path:

Reply-To: "[email protected]"

X-Sender: [email protected]

X-Mailer: CodeIgniter

X-Priority: 3 (Normal)

Message-ID: < [email protected]>

Mime-Version: 1,0

Content-Type: Текст/равнину; кодировка = UTF-8

Content-Transfer-Encoding: 8bit

Запрос Собственности Тест Hi

+0

Не уверен, является ли это требуется CodeIgniter, но вы установили почтовый сервер? – Epodax

+0

Если вы используете xampp, вам нужно будет настроить настройки почты там, я также скрою вам электронную почту здесь. – user4419336

ответ

0

Ее лучшая практика, чтобы загрузить библиотеку в конструкторе. Также добавьте этот код сразу после объявления всех переменных конфигурации

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

попробуйте.

0

вам нужно добавить свой конфигурационный

// для типа HTML $ конфиг [ 'mailtype'] = 'HTML';

// для html-текста $ config ['mailtype'] = 'text';

, а также вы должны настройки ваша Gmail, чтобы включить < --i'm забудьте сказать об этом

Надеется, что это поможет вам

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