php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #8081 mail function fails (returns undef)
Submitted: 2000-12-02 21:32 UTC Modified: 2000-12-08 07:08 UTC
From: aksuska at webflyer dot com Assigned:
Status: Closed Package: Mail related
PHP Version: 4.0.3pl1 OS: Solaris 2.6
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: aksuska at webflyer dot com
New email:
PHP Version: OS:

 

 [2000-12-02 21:32 UTC] aksuska at webflyer dot com
test Script:
<?php
        $test_var = mail( "aksuska@webflyer.com", "Hi 
does this work?", "It is if you see this!" );
        print "The result is: $test_var";   
?>
No mail is sent, no error reported ($test_var is empty), 
nothing in syslogs. I also tried:
<?php
$fp = popen('/usr/sbin/sendmail -t', 'w'); 
if($fp) {
fputs($fp, "To: aksuska@webflyer.com\n"); 
fputs($fp, "Subject: test\n\n"); 
fputs($fp, "Test of PHP manual mailer"); 
fputs($fp, "\n"); 
pclose($fp); 
print "The result is: $test_var";
}
else {
print "Can't open sendmail!";
}
?>
Which does not print the error message "can't open" 
nor sends an email (nothing in syslogs). Sendmail is 
indeed working, and works without error in Perl:
open MAIL, "| /usr/lib/sendmail -t" # etc.

BTW, I have the exact same problem on my LinuxPPC 
(basically RH) machine.

Please help. Had no problem with earlier versions (last 
was 4.01pl2, I believe), just started when installed 
403pl1.

Location of sendmail: /usr/lib/sendmail
sendmail_path (php.ini): /usr/lib/

Configure:
--with-apxs=/site/apache/bin/apxs 
--with-config-file-path=/site/etc --enable-magic-quotes 
--with-dbase --with-gdbm=/usr/local 
--with-mysql=/usr/local --with-gd=/usr/local 
--with-jpeg-dir=/usr/local --with-ttf=/usr/local 
--enable-calendar --enable-memory-limit 
--enable-trans-sid --enable-bcmath --with-mcrypt 
--with-mhash --with-zlib --with-ftp --enable-wddx 
--enable-ftp

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2000-12-03 19:07 UTC] sniper@php.net
Have you tried leaving that sendmail path empty? If not
try adding ;  (commenting it) in front of it in php.ini.

--Jani
 [2000-12-08 07:08 UTC] sniper@php.net
The default php.ini entry for sendmail_path is:

sendmail_path = 'sendmail -t -i'

So you should have used:

sendmail_path = '/usr/lib/sendmail -t -i'

(or some other arguments)

--Jani
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Thu Dec 26 12:01:30 2024 UTC