Re: specifying smtp server on win32 via 5th mail() parameter

From: Date: Mon, 29 Apr 2002 05:29:05 +0000
Subject: Re: specifying smtp server on win32 via 5th mail() parameter
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-83476@lists.php.net to get a copy of this message
On Sun, 28 Apr 2002, Jim Winstead wrote: > as suggested at http://bugs.php.net/10629, the patch below > would allow > win32 users to specify the smtp server to use as the 5th parameter to > the mail() function. (the 'pass random options to my sendmail program' > parameter on unix systems.) > > any thoughts? (maybe it's better to just use ini_set()?) I don't think it is a good idea to overload parameters like this. It might be better to just make a wrapper around ini_set() then (which I also think is ugly BTW). Derick > Index: ext/standard/mail.c > =================================================================== > RCS file: /repository/php4/ext/standard/mail.c,v > retrieving revision 1.51 > diff -u -r1.51 mail.c > --- ext/standard/mail.c 16 Mar 2002 15:50:20 -0000 1.51 > +++ ext/standard/mail.c 28 Apr 2002 23:27:56 -0000 > @@ -121,7 +121,7 @@ > if (!sendmail_path) { > #ifdef PHP_WIN32 > /* handle old style win smtp sending */ > - if (TSendMail(INI_STR("SMTP"), &tsm_err, headers, subject, to, message) != > SUCCESS){ > + if (TSendMail(extra_cmd ? extra_cmd : INI_STR("SMTP"), &tsm_err, headers, > subject, to, message) != SUCCESS){ > php_error(E_WARNING, "%s() %s", get_active_function_name(TSRMLS_C), > GetSMErrorText(tsm_err)); > return 0; > } > > -- > PHP Development Mailing List <http://www.php.net/> > To unsubscribe, visit: http://www.php.net/unsub.php > ----------------------------------------------------------------------- Did I help you? Consider a gift: http://www.amazon.co.uk/exec/obidos/registry/SLCB276UZU8B ----------------------------------------------------------------------- PHP: Scripting the Web - derick@php.net All your branches are belong to me! SRM: Script Running Machine - www.vl-srm.net -----------------------------------------------------------------------

« previous php.dev (#83476) next »