Отправка электронного письма в codeigniter - PullRequest
0 голосов
/ 10 февраля 2012

Чтобы отправить электронное письмо, я настроил конфигурацию следующим образом

$config['protocol'] = 'smtp';
$config['charset'] = 'iso-8859-1';
$config['wordwrap'] = TRUE;

$this->email->subject('Email Test');
$this->email->message('Testing the email class.');

$this->email->send();

Моя учетная запись электронной почты outlook настроена как

mail.mycompany.com

У меня ошибка при отправке электронного письма с этого аккаунта на любые другие аккаунты. Я забыл сообщение об ошибке и не могу сейчас воспроизвести его на этом компьютере, но посмотрите на эти конфиги, вы думаете, это правильно? (перед вызовом функции send для отправки электронного письма я также включил вызов в его инициализатор или для загрузки его библиотеки для использования в конструкторе контроллера).

1 Ответ

1 голос
/ 10 февраля 2012

ОК, попробуйте использовать протокол sendmail

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

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

Если вы используете протокол SMTP, вам нужно определить, что ваши параметры SMTP:

$config['smtp_host']     
$config['smtp_user']    
$config['smtp_pass']     

Тогда

$this->email->subject('Email Test');
$this->email->message('Testing the email class.');  

$this->email->send();

echo $this->email->print_debugger();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...