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
--- 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

Reply via email to