Идеальное решение, как показано ниже:
Шаг 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();
У вас нет электронной почты. http://www.codeigniter.com/user_guide/libraries/email.html#setting-email-preferences – user4419336
Что мне нужно в настройке? Я также попытался добавить базовую конфигурацию. Можете ли вы рассказать, какие конфигурации необходимы при отправке основной электронной почты? –
Вы используете xampp или wamp? – user4419336