2015-12-26 3 views
2

Я не получаю письмо, хотя все кажется прекрасным. Может быть, проблема размещения? Любое предложение будет оценено по достоинству. Вот мой кодCodeigniter 3 Отправить email без smtp

$this->load->library('email'); 
    $this->email->from('[email protected]', 'Name'); 
    $this->email->to($seller_email); 
    $this->email->subject('This is subject'); 
    $this->email->message('This is message!'); 
    $this->email->send(); 
    echo $this->email->print_debugger(); 

Функция print_debugger возвращает пустой. Сообщите мне, ребята, комментарии.

+0

У вас нет электронной почты. http://www.codeigniter.com/user_guide/libraries/email.html#setting-email-preferences – user4419336

+0

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

+0

Вы используете xampp или wamp? – user4419336

ответ

1

Идеальное решение, как показано ниже:

Шаг 1:

Скачать PHPMailer для CodeIgniter из ссылки ниже.

https://github.com/ivantcholakov/codeigniter-phpmailer

Шаг 2:

экстракт. Поместите third_party, libraries, helpers и config в папку вашего приложения CI.

В каждой папке будет указана только информация о файлах, которые потребуют замены. Нажмите «Заменить» и продолжите.

Шаг 3:

Открыть application/config/email.php

И сделать некоторые обновления в соответствии с вашей учетной записи электронной почты. Я использую gmail, поэтому я предоставляю настройки gmail, как показано ниже.

$config['protocol']   = 'smtp'; // 'mail', 'sendmail', or 'smtp' 
$config['mailpath']   = '/usr/sbin/sendmail'; 
$config['smtp_host']  = 'smtp.gmail.com'; // if you are using gmail 
$config['smtp_user']  = '[email protected]'; 
$config['smtp_pass']  = 'sdkfjsk089sdfskKJ'; // App specific password 
$config['smtp_port']  = 465; // for gmail 
$config['smtp_timeout']  = 5; 

Шаг 4:

Теперь в контроллере, где вы хотите отправить по электронной почте. Используйте ниже код и все сделанное.

$this->load->library('email'); 
$this->email->from('[email protected]') 
    ->reply_to('[email protected]') 
    ->to([email protected]) 
    ->subject("Subject") 
    ->message("Your Message") 
    ->set_mailtype('html') 
    ->send(); 
Смежные вопросы