Configurar PHPMailer con smtp, mail o sendmail
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 vayan 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 aquí 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.
PHPMailer con método SMTP
<?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 = "[email protected]"; // SMTP server Usuario
$mail->Password = "xxxxxx"; // SMTP server password
$mail->From = "[email protected]"; //Remitente de Correo
$mail->FromName = "Name"; //Nombre del remitente
$to = "[email protected]"; //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.
}
?> |
<?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 = "[email protected]"; // SMTP server Usuario
$mail->Password = "xxxxxx"; // SMTP server password
$mail->From = "[email protected]"; //Remitente de Correo
$mail->FromName = "Name"; //Nombre del remitente
$to = "[email protected]"; //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.
}
?>
PHPMailer con método MAIL
<?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->IsMail(); // Usamos el metodo SMTP de la clase PHPMailer
$mail->SMTPAuth = false; // habilitado SMTP autentificación
$mail->Port = 25; // puerto del server SMTP
$mail->Host = "mail.midominio.com"; // SMTP server
$mail->From = "[email protected]"; //Remitente de Correo
$mail->FromName = "Name"; //Nombre del remitente
$to = "[email protected]"; //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.
}
?> |
<?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->IsMail(); // Usamos el metodo SMTP de la clase PHPMailer
$mail->SMTPAuth = false; // habilitado SMTP autentificación
$mail->Port = 25; // puerto del server SMTP
$mail->Host = "mail.midominio.com"; // SMTP server
$mail->From = "[email protected]"; //Remitente de Correo
$mail->FromName = "Name"; //Nombre del remitente
$to = "[email protected]"; //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.
}
?>
Documentación de PHPMailer
(Visited 10.086 times, 1 visits today)