Page 1 of 1

php function mail is not working

Posted: Tue Oct 02, 2007 1:50 pm
by ngungo
The php function mail is not working in something like:

Code: Select all

<?php
   $to = 'me@example.com';
   $subject = 'Test';
   $body = 'Test';
   mail($to, $subject, $body);
?>
Maybe something ini php.ini setup? Any hint would be appreciated.


This is what manual said:
For the Mail functions to be available, PHP must have access to the sendmail binary on your system during compile time. If you use another mail program, such as qmail or postfix, be sure to use the appropriate sendmail wrappers that come with them. *PHP will first look for sendmail in your PATH*, and then in the *following: /usr/bin: /usr/sbin: /usr/etc: /etc: /usr/ucblib: /usr/lib*. It's highly recommended to have sendmail available from your PATH. Also, the user that compiled PHP must have permission to access the sendmail binary.
But I found sendmail from /opt/csw/sbin/:

Code: Select all

admin$ which sendmail
sendmail is /opt/csw/sbin/sendmail
What can I do?
Thanks,
ngungo

Posted: Tue Oct 02, 2007 4:09 pm
by RobertGonzalez
Isn't there a setting for a sendmail path in PHP.ini? Another thing I think, that would be better, is if you used Swiftmailer. It would be a lot easier to set up and a lot better in terms of reporting what is wrong.