title: ValidateAddress on PHPMailer behaves odd
body: <p>I'm using PHPMailer and $mail->Send() is returning an error, my problem is when I use this email-string "noreply@pleasenoreply.com" within $mail->SetFrom(), but in the other hand it works fine with almost any other email i.e "hello@hello.com".</p>
  
  <p>After debugging the code I found out that the problem is in the file class.phpmailer.php over the function ValidateAddress(). It seems that the email "noreply@pleasenoreply.com" is not valid by FILTER_VALIDATE_EMAIL nor the preg_match</p>
  
  <p>PHPMailer - class.phpmailer.php - line 550:</p>
  
  <pre><code>  public static function ValidateAddress($address) {
      if (function_exists('filter_var')) { //Introduced in PHP 5.2
        if(filter_var($address, FILTER_VALIDATE_EMAIL) === FALSE) {
          return false;
        } else {
          return true;
        }
      } else {
        return preg_match('/^(?:[\w\!\#\$\%\&amp;\'\*\+\-\/\=\?\^\`\{\|\}\~]+\.)*[\w\!\#\$\%\&amp;\'\*\+\-\/\=\?\^\`\{\|\}\~]+@(?:(?:(?:[a-zA-Z0-9_](?:[a-zA-Z0-9_\-](?!\.)){0,61}[a-zA-Z0-9_-]?\.)+[a-zA-Z0-9_](?:[a-zA-Z0-9_\-](?!$)){0,61}[a-zA-Z0-9_]?)|(?:\[(?:(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\]))$/', $address);
      }
    }
  </code></pre>
  
  <p>Why is that possible?? does anyone have any idea what is going on??? why this email "noreply@pleasenoreply.com" is not allow? </p>