Ignore:
Timestamp:
Mar 18, 2008, 11:02:33 PM (16 years ago)
Author:
rub
Message:

Resolved issue 0000815: Email format standardization

Merge branch-1_7 2282:2283 into BSF

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/class_smtp_mail.inc.php

    r2106 r2284  
    33// | PhpWebGallery - a PHP based picture gallery                           |
    44// | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net |
    5 // | Copyright (C) 2003-2007 PhpWebGallery Team - http://phpwebgallery.net |
     5// | Copyright (C) 2003-2008 PhpWebGallery Team - http://phpwebgallery.net |
    66// +-----------------------------------------------------------------------+
    77// | file          : $Id$
     
    122122      $this->server_parse('250');
    123123
    124       $to_header = 'To: ';
     124      if (preg_match('/^\s*to\s*:.*/mi', $headers) === 0)
     125      {
     126        $to_header = 'To: '.implode(',', array_map(create_function('$email','return "<".$email.">";'), $recipients));
     127      }
     128      else
     129      {
     130        $to_header = '';
     131      }
    125132
    126133      @reset($recipients);
     
    129136        $this->server_write('RCPT TO: <'.$email.'>'."\r\n");
    130137        $this->server_parse('250');
    131 
    132         $to_header .= '<'.$email.'>, ';
    133138      }
    134139
     
    136141      $this->server_parse('354');
    137142
    138       $this->server_write('Subject: '.$subject."\r\n".$to_header."\r\n".$headers."\r\n\r\n".$message."\r\n");
     143      $this->server_write('Subject: '.$subject."\r\n".(empty($to_header) ? "" : $to_header."\r\n").$headers."\r\n\r\n".$message."\r\n");
    139144      $this->server_write('.'."\r\n");
    140145      $this->server_parse('250');
Note: See TracChangeset for help on using the changeset viewer.