ID: 20610 Updated by: [EMAIL PROTECTED] Reported By: dmitry at koteroff dot ru -Status: Open +Status: Closed Bug Type: Documentation problem Operating System: Windows 95 PHP Version: 4.3.0RC1 New Comment:
This bug has been fixed in the documentation's XML sources. Since the online and downloadable versions of the documentation need some time to get updated, we would like to ask you to be a bit patient. Thank you for the report, and for helping us make our documentation better. "This directive works also under Windows. If set, smtp, smtp_port and sendmail_from are ignored and the specified command is executed." Previous Comments: ------------------------------------------------------------------------ [2004-03-06 17:53:03] [EMAIL PROTECTED] I just checked this comments with the sources and I it seems to be true. The logic says that, if we're on Windows and we have _no_ sendmail_path, we're using the internal smtp machine. However, if we've a sendmail_path, we're using popen() to the sendmail binary. ------------------------------------------------------------------------ [2002-11-28 13:37:21] dmitry at koteroff dot ru 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. ------------------------------------------------------------------------ [2002-11-24 12:51:22] [EMAIL PROTECTED] Here in excert from the php.ini file: ; For Win32 only. SMTP = localhost ; For Win32 only. sendmail_from = [EMAIL PROTECTED] ; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). ;sendmail_path = ------------------------------------------------------------------------ [2002-11-24 12:39:01] dmitry at koteroff dot 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] [EMAIL PROTECTED] 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. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/20610 -- Edit this bug report at http://bugs.php.net/?id=20610&edit=1