I just updated OS X to Mountain Lion yesterday, but the php function mail()
does not work anymore.
Before updating, the PHP mail()
function wor
Finally I found the solution. After looking at the error_log (/Applications/XAMPP/xamppfiles/logs/error_log), there is an error: sendmail: fatal: chdir /Library/Server/Mail/Data/spool: No such file or directory
Do the following at your terminal:
sudo mkdir -p /Library/Server/Mail/Data/spool
sudo /usr/sbin/postfix set-permissions
sudo /usr/sbin/postfix start
Then the php mail() works!
Reference: https://apple.stackexchange.com/questions/54051/sendmail-error-on-os-x-mountain-lion
After creating the spool folder as described above, I configured postfix following the directions on this article OS X Hints
I also had to edit my php.ini sendmail path to have some extra switches, specifically
sendmail_path=/usr/sbin/sendmail -t -i