title: preg_match() expects parameter 2 to be string, object given error in CakePHP
body: <p>I am trying to send an email with CakeEmail and it is failing on <code>$email-&gt;to()</code> method. The error messages can be seen on this image: <a href="http://i47.tinypic.com/240yq86.png" rel="nofollow">http://i47.tinypic.com/240yq86.png</a></p>
  
  <p>Basically, I am getting this two errors:</p>
  
  <pre><code>Warning (2): preg_match() expects parameter 2 to be string, object given [CORE/Cake/Utility/Validation.php, line 815]
  Warning (4096): Object of class CakeEmail could not be converted to string [CORE/Cake/basics.php, line 566]
  </code></pre>
  
  <p>This is my <code>sendEmail()</code> method:</p>
  
  <pre><code>function sendEmail($id, $email, $token)
  {      
      print_r($email);
      $email = new CakeEmail();
      $email-&gt;from('admin@gmail.com');
      $email-&gt;to($email);
      $email-&gt;subject('Activate your account');     
      $activate_url = 'http://' . env('SERVER_NAME') .'/users/activate/'.$id.'/'.$token;
      $message = "Thank you for signing up. Click on the activation link to activate your account \n";
      return $email-&gt;send($message.$activate_url);
  }
  </code></pre>