Я создал приложение для интрасети, которому необходимо отправить электронную почту (низкий объем).  Я не смогу использовать SMTP-сервер своей организации, поэтому мне нужно отправить эти письма через sendmail или mail . 
Однако, когда я настраиваю свой адрес электронной почты как:
 $config['protocol'] = 'sendmail'; 
Я получил:
 Exit status code: 127 Unable to open a socket to Sendmail. Please check settings. Unable to send email using PHP Sendmail. Your server might not be configured to send mail using this method. 
и когда я использую:
 $config['protocol'] = 'mail'; 
Я получил:
 Unable to send email using PHP mail(). Your server might not be configured to send mail using this method. 
  Есть ли что-нибудь, что я должен настроить на PHP или проверить в phpinfo() чтобы выяснить, как заставить это работать? 
ОК – это было просто.
Для тех, кто сталкивается с этой проблемой:
cd usr / sbin /
sudo apt-get install postfix
  В windows os я пробовал класс sendmail. 
  Вы должны поместить файлы sendmail.exe, sendmail.ini и другие .dll внутри, 
C: \ WAMP \ Sendmail
настройте файл sendmail.ini следующим образом для сервера gmail:
 [sendmail] smtp_server=smtp.gmail.com smtp_port=587 smtp_ssl=tls error_logfile=error.log debug_logfile=debug.log auth_username=mymail@gmail.com auth_password=mypassword hostname=smtp.gmail.com 
затем отредактируйте файл php.ini, который доступен внутри
C: \ WAMP \ Bin \ Apache \ Apache2.2.17 \ Bin
 sendmail_path="C:\wamp\sendmail\sendmail.exe -t -i" 
Теперь запустите проект, посмотрите файлы журнала:
C: \ wamp \ sendmail \ error.log C: \ wamp \ sendmail \ debug.log
Я думаю, этот пост может вам помочь ..