Hi,
thanks for your quick repsonse. I've applied your patch with
a few changes.
- Markus
On Tue, May 14, 2002 at 07:27:39AM -0700, Michael Sisolak wrote :
> Diff against current HEAD for patch for bug #14407. This allows the
> return path to automatically be set to the from address for Win32
> sendmail.
>
> Michael Sisolak
> [EMAIL PROTECTED]
>
> __________________________________________________
> Do You Yahoo!?
> LAUNCH - Your Yahoo! Music Experience
> http://launch.yahoo.com
Content-Description: sendmail.c.diff
> --- sendmail.c Tue May 14 10:07:40 2002
> +++ sendmail.c.new Tue May 14 10:22:13 2002
> @@ -125,11 +125,26 @@
> strcpy(MailHost, host);
> }
>
> - if (INI_STR("sendmail_from")){
> - RPath = estrdup(INI_STR("sendmail_from"));
> + /* use from address as return path (if specified in headers) */
> + if (headers && strstr(headers, "From:")) {
> + char *pos;
> + pos = strstr(headers, "From:") + 5;
> + while (pos && (*pos == ' '))
> + pos++;
> +
> + if (pos && strlen(pos)) {
> + RPath = estrdup(pos);
> + RPath[strcspn(RPath, "\r\n")] = '\x0';
> + }
> + }
> +
> + if (!RPath) {
> + if (INI_STR("sendmail_from")) {
> + RPath = estrdup(INI_STR("sendmail_from"));
> } else {
> *error = W32_SM_SENDMAIL_FROM_NOT_SET;
> return FAILURE;
> + }
> }
>
> /* attempt to connect with mail host */
>
> --
> PHP Development Mailing List <http://www.php.net/>
> To unsubscribe, visit: http://www.php.net/unsub.php
--
Please always Cc to me when replying to me on the lists.
GnuPG Key: http://guru.josefine.at/~mfischer/C2272BD0.asc
---------------------------------------------------------
"I mean "When in doubt, blame mcrypt" is more often right than wrong :)"
"Always right, never wrong :)"
- Two PHP developers who want to remain unnamed
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php