Configurar PHPMailer con smtp, mail o sendmail

Configurar phpmailer metodo smtp

PHPMailer es una Clase para realizar envios de correos desde cualquier plataforma, esta clase te permite enviar uno o varios correos utilizando pocas lineas de código, usando el metodo de envio por SMTP, la función mail de PHP, o Sendmail, además de enviar mensajes de texto y HTML.
Si deseas crear aplicaciones que realizan envios masivos y deseas que esos envios no vayam a la carpeta de span, pues PHPMailer es la clase que necesitas, muchos sistemas de envios masivos estan realizados con esta clase.

Aquí les dejo un ejemplo simple, para esto primero tienen que bajarse desde este Descargar PHPMailer o visitar su Página principal PHPmailer, una ves hecho esto crean un archivo, y pegan el siguiente código, claro reemplazando los datos verdaderos de dominio, correo y contraseña.

<?php
require '../class.phpmailer.php';
try {
	$mail = new PHPMailer(true); //Nueva instancia, con las excepciones habilitadas
	$body             = '<p>Este es un Mensaje de Prueba</p>';
	$body             = preg_replace('/\\\\/','', $body); //Escapar backslashes
	$mail->IsSMTP();                           // Usamos el metodo SMTP de la clase PHPMailer
	$mail->SMTPAuth   = true;                  // habilitado SMTP autentificación
	$mail->Port       = 25;                    // puerto del server SMTP
	$mail->Host       = "mail.midominio.com"; // SMTP server
	$mail->Username   = "guillermo@midominio.com";     // SMTP server Usuario
	$mail->Password   = "xxxxxx";            // SMTP server password
	$mail->From       = "guillermo@midominio.com"; //Remitente de Correo
	$mail->FromName   = "Guillermo"; //Nombre del remitente
	$to = "correoaenviar@hotmail.com"; //Para quien se le va enviar
	$mail->AddAddress($to);
	$mail->Subject  = "Mi primer mensaje con PhpMailer"; //Asunto del correo
	$mail->MsgHTML($body);
	$mail->IsHTML(true); // Enviar como HTML
	$mail->Send();//Enviar
	echo 'El Mensaje a sido enviado.';
} catch (phpmailerException $e) {
	echo $e->errorMessage();//Mensaje de error si se produciera.
}
?>

Si les gusta, no dejen de comentar.
Saludos.

0saves
If you enjoyed this post, please consider leaving a comment or subscribing to the RSS feed to have future articles delivered to your feed reader.
Puedes saltar al final y dejar una respuesta. Hacer ping no está permitido actualmente.

6 Responses to “Configurar PHPMailer con smtp, mail o sendmail”

  1. clr dice:

    los archivos que se descomprimieron de PHPMailer donde se guardan?

  2. Luiyiana dice:

    Hice lo indicado pero me sale el siguiente error y no se que puede ser
    SMTP Error: Could not connect to SMTP host.

Deja un comentario