Enviar E-Mails con PHP usando PHPMailer
Son muchas las aplicaciones que necesitan enviar emails, ya sea para confirmar una subscripción, enviar alertas, mensajes a usuarios, etc.
Desde PHP, existe la función mail() que permite enviar un email utilizando un mailer como sendmail, entre otros.
Pero mail() no ofrece características que hoy día son requeridas en una rica aplicación web.
PHPMailer es una clase de PHP que enriquese el envío de emails desde scripts o aplicaciones PHP, ofreciendo:
- Envío de Attachments
- Envío de contenido en HTML y Texto
- BCC y CC fácil de agregar direcciones
- Imágenes
- Ajuste de texto
- Soporta envío de emails utilizando Gmail
- Autenticación SMTP
- Encabezados (headers) personalizados
PHPMailer se puede descargar y usar de forma gratuita.
[googmonify]1345131474:center:468:60[/googmonify]
¿Cómo usar PHPMailer?
Lo primero, es incluir la clase class.phpmailer.php y crear el objeto PHPMailer(), de la siguiente manera:
< ?php
require("class.phpmailer.php");
$mail = new PHPMailer();
?>
Para enviar emails utilizando PHPMailer en un script de PHP, se puede comenzar por este sencillo ejemplo:
< ?php
require("class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = "smtp.example.com"; // SMTP server
$mail->From = "from@example.com";
$mail->AddAddress("myfriend@example.net");
$mail->Subject = "First PHPMailer Message";
$mail->Body = "Hi! \n\n This is my first e-mail sent through PHPMailer.";
$mail->WordWrap = 50;
if(!$mail->Send())
{
echo 'Message was not sent.';
echo 'Mailer error: ' . $mail->ErrorInfo;
}
else
{
echo 'Message has been sent.';
}
?>
Artículos relacionados:
- Configurar WordPress para enviar emails usando SMTP
En caso que no tengamos un servidor de correo configurado... - Enviar emails con Mercury/32 y XAMPP
Xampp es un excelente paquete para instalarnos un auténtico servidor... - Enviar Fax desde Skype
¿Cómo puedes enviar Fax desde Skype? Para esto podemos utilizar... - Tips para enviar dinero por Internet
Más de una vez hemos tocado temas como el envío...
Lo que me ha pasado con estos scripts es que Hotmail me cataloga los mensajes que envío como spam. Gmail se porta bastaaaante bien.
Saludos,
martin.-
Quiero enviar un email desde outlook a un correo q administre la lista… algo como listas@metallerium.com y q al recibir este correo listas@metallerium.com lo reenvie a todos los emails de la lista… esto por la facilidad de elaborar un email rico de imaganes y estilos en outlook
Gracias…
haha
tengo que configurar algo en mi servidor, mi servidor es windows server 2003
hola una consulta, yo tengo un sencillo formulario creado en http://www.globbal.com.ar/formulario.html
el cual al llenar los datos, redirecciona a una pagina php (en este caso llamada AA) la cual me devuelve los datos introducidos a la pantalla.
pero me esta faltando un detalle, y es que esos mismos datos me los envie a mi direccion de correo electronico.
como hago??
gracias y saludos