Enviar correos a través de php es una manera fácil pero en ocasiones necesitamos enviar correos y no tenemos datos del SMTP para poder enviarlos para resolver esto podemos valernos de Gmail y utilizar una cuenta nuestra como servidor SMTP
Requisitos
Correo electronio y contraseña de Gmail.
Servidor que ejecute php.
<?php
require_once('class.phpmailer.php');
$mail = new PHPMailer();
//indico a la clase que use SMTP
$mail>IsSMTP();
//permite modo debug para ver mensajes de las cosas que van ocurriendo
$mail>SMTPDebug = 2;
//Debo de hacer autenticación SMTP
$mail>SMTPAuth = true;
$mail>SMTPSecure = "ssl";
//indico el servidor de Gmail para SMTP
$mail>Host = "smtp.gmail.com";
//indico el puerto que usa Gmail
$mail>Port = 465;
//indico un usuario / clave de un usuario de gmail
$mail>Username = "[email protected]";
$mail>Password = "clave";
$mail>SetFrom('[email protected]', 'Nombre del que envia');
$mail>AddReplyTo("[email protected]","Nombre del que envia");
$mail>Subject = "Envío de email usando SMTP de Gmail";
$mail>MsgHTML("Hola que tal, esto es el cuerpo del mensaje puede incluir html!");
//indico destinatario
$address = "[email protected]";
$mail>AddAddress($address, "Nombre completo");
if(!$mail>Send()) {
//si se produce un error mostrara este mensaje
echo "Error al enviar: " . $mail>ErrorInfo;
} else {
//si no se produjo un error mostrara este mensaje
echo "Mensaje enviado!";
}
?>
Despues de haber configurado todo lo anteiro solo bastara guardar el archivo en nuestro servidor y abrir el enlace tambien es importante que en el gmail hay que darle los permisos para que se ejecute nuestro script y envie el correo de lo contrario nunca llegara el correo al destinarario.
Entre las limitantes de gmail es envio maximo de 500 correos diarios.

