#20610 [Bgs->Opn]: sendmail_path does work in Windows too, not only in Unix
| From: | dmitry at koteroff dot ru | Date: | Thu, 28 Nov 2002 19:37:21 +0000 |
| Subject: | #20610 [Bgs->Opn]: sendmail_path does work in Windows too, not only in Unix | ||
| References: | 1 | Groups: | php.doc |
| Request: | Send a blank email to phpdoc+get-969349990@lists.php.net to get a copy of this message | ||
ID: 20610
User updated by: dmitry@koteroff.ru
-Summary: mail() does not work on Windows 95, but does work on
Win2000
Reported By: dmitry@koteroff.ru
-Status: Bogus
+Status: Open
-Bug Type: Mail related
+Bug Type: Documentation problem
Operating System: Windows 95
PHP Version: 4.3.0RC1
New Comment:
Everything works in Win95 too if I use BACKSLASHES instead of strait
slashes:
; this is correct in Windows!
sendmail_path = \usr\sbin\sendmail -t -i
I also watched through the PHP sources -
src\php-4.2.3\ext\standard\mail.c - to check if sendmail_path could
work in Windows. It can. Always.
I think you may need to correct php.ini comments about sendmail_path in
Windows.
Previous Comments:
------------------------------------------------------------------------
[2002-11-24 12:51:22] iliaa@php.net
Here in excert from the php.ini file:
; For Win32 only.
SMTP = localhost
; For Win32 only.
sendmail_from = me@localhost.com
; For Unix only. You may supply arguments as well (default: "sendmail
-t -i").
;sendmail_path =
------------------------------------------------------------------------
[2002-11-24 12:39:01] dmitry@koteroff.ru
It's a very strange thing, because on Win2000 all works correctly.
What's the difference between Win95 and Win2000 in the stage of opening
process streams?.. You see that popen() works in both OSes.
By the way, I didn't find in the documentation direct (!) instruction,
that sendmail_path does not work on Windows. Maybe it's a documentation
problem?..
------------------------------------------------------------------------
[2002-11-24 12:29:55] iliaa@php.net
Sorry, but your problem does not imply a bug in PHP itself. For a
list of more appropriate places to ask for help using PHP, please
visit http://www.php.net/support.php as this bug system
is not the
appropriate forum for asking support questions.
Thank you for your interest in PHP.
On windows PHP connects directly to the SMTP specified via the SMTP ini
setting, the sendmail_path is only used on UNIX based systems.
------------------------------------------------------------------------
[2002-11-24 10:38:43] dmitry@koteroff.ru
Mail() function does not work on Win95. Seems to me it simply doesn't
call sendmail stub.
PHP.ini:
sendmail_path = z:/usr/sbin/sendmail -t -i
test.php:
<?mail("test@test.com","sbj","body")?>
z:/usr/sbin/sendmail.exe is a debug stub. It reads STDIN and put data
to the file (tested OK on Win2000 & Win95 from command line).
On Win2000 all works correctly, promlems are only on Windows 95.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=20610&edit=1