Hello,

I am new to the PHP scene and have played with squirrelmail in the past a
time or two, recently I got it up and running on IIS 5.0 / PHP 4.2.3 /
Windows 2000, I noticed a small 1.3.2 version issue:

When the header had a unsubscribed line of
List-Unsubscribed:
<http://www.mailermailer.com/x?u=9696847,$1$zW98r$bfRyJLbmCvvpffffVfPwwyevr0c%2e>,
     <mailto:[EMAIL PROTECTED]>

The comma inbetween the < > brackets throws off the mlist Parsing
function, so with a small modification I got it working.


function mlist($field, $value) {
        $res_a = array();

        if (strpos($value, '>,')>0) {

        $value_a = explode('>,', $value);
        foreach ($value_a as $val) {
            $val = trim($val);
            if ($val{0} == '<') {

            $val = substr($val, 1, strlen($val));

            }


            if (substr($val, 0, 7) == 'mailto:') {
                $res_a['mailto'] = substr($val, 7);
            } else {
                $res_a['href'] = $val;
            }
            }
        }else{

        $value_a = explode(',', $value);
        foreach ($value_a as $val) {
            $val = trim($val);
            if ($val{0} == '<') {

            $val = substr($val, 1, -1);

            }


            if (substr($val, 0, 7) == 'mailto:') {
                $res_a['mailto'] = substr($val, 7);
            } else {
                $res_a['href'] = $val;
            }
        }
        }


        $this->mlist[$field] = $res_a;
    }

Later,

Von Wallace
http://www.vonskie.net




-------------------------------------------------------
This SF.net email is sponsored by: Microsoft Visual Studio.NET 
comprehensive development tool, built to increase your 
productivity. Try a free online hosted session at:
http://ads.sourceforge.net/cgi-bin/redirect.pl?micr0003en
--
squirrelmail-users mailing list
List Address: [EMAIL PROTECTED]
List Archives:  http://sourceforge.net/mailarchive/forum.php?forum_id=2995
List Info: https://lists.sourceforge.net/lists/listinfo/squirrelmail-users

Reply via email to