PHPMAILER es una clase que permite enviar correo vía smtp entre otros. Lo mejor de todo es que permite enviar a múltiples servidores y múltiples correo de una forma sencilla. El uso es relativamente fácil, debemos incluir los archivos class.phpmailer.php y class.smtp.php y luego configurar las opciones del servidor smtp. Puedes encontrar bastante información en su github pinchando aquí: PHPMAILER
Aquí te muestro un ejemplo que realicé para el envío con smtp de 1and1 desde local:
Nota: Si no te funciona utiliza isSendMail().
require_once ("lib/class.phpmailer.php"); require_once('lib/class.smtp.php'); $mail = new PHPMailer(); $mail->IsSMTP(); $mail->SMTPAuth = true; $mail->SMTPSecure = "tsl"; $mail->Host = "smtp.1and1.es"; $mail->Port = 25; $mail->Username = "info@albertsuarez.com"; $mail->Password = "****"; $mail->From = "info@albertsuarez.com"; $mail->FromName = "Contacto"; $mail->AddAddress("info@albertsuarez.com"); $mail->IsHTML(true); $mail->SMTPDebug = 2; $mail->Subject = "Contacto"; $mail->MsgHTML("CONTENIDO EMAIL"); if(!$mail->Send()) { echo 'ERROR'.$mail->ErrorInfo; }Etiquetas: smtp