php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #2146 popen in _php3_mail() function doesn't call sendmail correctly when sendmails
Submitted: 1999-08-25 10:27 UTC Modified: 1999-11-11 17:58 UTC
From: mschube at earthlink dot net Assigned:
Status: Closed Package: Misbehaving function
PHP Version: 3.0.12 OS: Caldera Openlinux 2.2
Private report: No CVE-ID: None
 [1999-08-25 10:27 UTC] mschube at earthlink dot net
The popen() function just calls php3_ini.sendmail_path when
sending email under Linux ... neewer sendmails require that
the recipient names be specified on the command line as
well as being in the To: line ... under my system, calls
to mail were failing ...when I checked the log, I saw that
the nrcpts value for sendmail was 0 even though I was
passing a valid recipient name.  The sendmail in my
php3.ini is

sendmail_path = '/usr/sbin/sendmail';

I am not a great C programmer, so I won't send in the
code I used at home to fix this problem cause I am sure
it is not the most efficient / pretty code ;).

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [1999-11-11 17:47 UTC] joey at cvs dot php dot net
Plz provide documentation for your statement:
"neewer sendmails require that the recipient names
be specified on the command line as well as being
in the To: line". This is not true as of 8.9.3. Perhaps
you should define "Newer".

A few things to check:
Some linux distros provide exim and symlink it to 
sendmail.

Is this a configuration issue?

NOTE: nrctps = 0 may not mean anything. I have almost 2000
successful emails sent with nrcpts=0.
 [1999-11-11 17:58 UTC] joey at cvs dot php dot net
Not a PHP Problem
 
PHP Copyright © 2001-2026 The PHP Group
All rights reserved.
Last updated: Sun Oct 11 18:00:01 2026 UTC