Difference between revisions of "PHP email not sending"
From Hostek.com Wiki
(Created page with "==Testing the PHP mail function== To test if the PHP mail function is working, save and run the following script. <pre><?php $message = "This is just a test. Please disregard...") |
|||
| Line 23: | Line 23: | ||
#<pre>chown root:mailtrap /usr/sbin/sendmail</pre> | #<pre>chown root:mailtrap /usr/sbin/sendmail</pre> | ||
#<pre>chmod 2755 /usr/sbin/sendmail</pre> | #<pre>chmod 2755 /usr/sbin/sendmail</pre> | ||
| + | |||
| + | [[Category: Linux VPS]] | ||
| + | [[Category: PHP]] | ||
Latest revision as of 16:41, 13 June 2014
Testing the PHP mail function
To test if the PHP mail function is working, save and run the following script.
<?php
$message = "This is just a test. Please disregard.";
if(mail('youremail@domain.com', 'PHP Mail Test', $message)){
echo "sent";
}else{
echo "failed";
}
?>
If it fails, then there is a problem with PHP passing email messages to sendmail.
Troubleshooting
Check the Apache error log file: /usr/local/apache/logs/error_log
If you see an error message like:sendmail: Not running with correct effective GID. Is sendmail binary setgid mailtrap?
To resolve this issue perform the following:
chown root:mailtrap /usr/sbin/sendmail
chmod 2755 /usr/sbin/sendmail