Отправка электронной почты с помощью CodeIgniter с использованием «mail» или «sendmail»

Я создал приложение для интрасети, которому необходимо отправить электронную почту (низкий объем). Я не смогу использовать 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() чтобы выяснить, как заставить это работать?

ОК – это было просто.

Для тех, кто сталкивается с этой проблемой:

  1. Сначала проверьте, установлен ли sendmail (фактически Postfix). Я использую Ubuntu 11.x.

cd usr / sbin /

  1. Если вы не можете найти sendmail, тогда он должен быть установлен
 sudo apt-get install postfix 
  1. Я принял параметры по умолчанию в диалоговом окне, и как только установка была завершена, электронные письма отправлены без проблем.

В 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

Я думаю, этот пост может вам помочь ..