Urielmania

“El Mundo de Uriel… Pero la voz de todos”

Clase PHPMailer para el envío de correos a traves de SMTP

Si bien php tiene mail() una clase muy sencilla para mandar correos, lo cierto que pocos servidores lo soportan , segun que por eso de la seguridad y validacion de que no se envie muchos correos sin tener una cuenta de correo, por tal motivo hay que buscar otras opciones,  y una de las mejores opciones desde mi punto de vista es  phpmailer:

Una clase php para enviar emails basada en el componente active server ASPMail. Permite de una forma sencilla tareas complejas como enviar archivos adjuntos, correos en formato HTML, acceder a Gmail, etc. Pddemos enviar emails via SendMail, PHP mail(), o con SMTP, aunque, lo recomendable es hacerlo via SMTP porque, entre otras cosas, permite múltiples destinatarios y múltiples servidores.

Su utilizacion es realmente facil, simplemente hay que descargarla puede ser desde https://github.com o desde este fichero:  class.phpmailer.zip en el cual están comprimidos  los archivos necesarios para su uso.

  • class.phpmailer.php: Es la clase PHPMailer propiamente dicha.
  • phpmailer.lang-es: Es la traducción al español que debe de estar en un subdirectorio dependiente de PHPMailer llamado language.
  • class.pop3.php: Es la que permite la recepción de emails a través de un servidor smtp.
  • class.smtp.php: Es la que permite el envío de emails a través de un servidor smtp.

Una vez hayáis descargado en vuestro disco, para instanciar desde nuestra página PHP a la clase PHPMailer, debemos insertar el siguiente código al principio del archivo.

require_once("phpmailer/class.phpmailer.php");
$mail = new PHPMailer();

Una vez instanciado el objeto de la clase PHPMailer será necesario configurarlo, puedes revisar la configuracion desde github o en http://www.islavisual.com/ tienen un tutorial realmente bueno sobre el tema.

Acerca del Autor