te paso lo que yo hice con phpmailer, espero te sirva.
Código PHP:
require_once('../vendors/mailer/class.phpmailer.php');
$mail= new PHPMailer(true);
try {
//datos del remitente
$mail->From=$this->data['Salida']['dm'];
$mail->FromName=$this->data['Salida']['dn'];
//datos del destinatario
$mail->AddAddress($this->data['Salida']['pm'],$this->data['Salida']['pn']);
//asunto
$mail->Subject=$this->data['Salida']['as'];
//mensaje
$mail->Body=$this->data['Salida']['msg'];
//dato adjunto
$mail->Attachment('files/orden_carga.pdf');
if($mail->Send()){
$this->Session->setFlash('Las ordenes han sido enviadas');
$this->redirect(array('controller'=>'salidas','action'=>'bymail'));
}else{
$this->Session->setFlash('Las ordenes no podieron ser enviadas');
$this->redirect(array('controller'=>'salidas','action'=>'bymail'));
}
} catch (phpmailerException $e) {
$this->Session->setFlash($e->errorMessage()); //Pretty error messages from PHPMailer
} catch (Exception $e) {
$this->Session->setFlash($e->getMessage()); //Boring error messages from anything else!
}
suerte y cualquier cosa estamos por aqui