Mandar E-Mails con PHPMailer

agosto 26 20102 comentarios

Guardado en : Programación, Software Libre

PHPMailer es una clase para PHP que facilita el envío de emails desde una aplicación escrita en PHP.

Entre sus características destacan:

  • Está probado en varios servidores de email: Sendmail, qmail, Postfix, Imail, Exchange y otros.
  • Envía mensajes en formato HTML que pueden ser leídos también por clientes de correo que no son capaces de mostrar HTML.
  • Tiene capacidad de enviar adjuntos e imágenes.


Es cierto que puede usarse la función mail() de PHP, pero tiene muchas limitaciones como por ejemplo que no permite enviar adjuntos.

A continuacíon explico como mandar e-mails con esta herramienta.

Para este tutorial usamos:

Windows 7, EasyPHP 5.3.0, una cuenta de GMail y los archivos de PHPMailer

Explico un poco las propiedades básica de PHPMailer:

  • FromName: El Nombre de quién envía
  • AddAddress: Correo a quién envías
  • Subject: Asunto del correo
  • Body: Cuerpo del correo
  • Username: Correo válido de GMail
  • Password: Contraseña válida
  • AddAttachment: Sirve para adjuntar archivos
  • Send: Manda el correo

Para que todo salga sin problemas, debemos tener activada la extensión php_openssl.dll, para activarla hacemos lo siguiente:

Abrimos nuestro EasyPHP y nos vamos a Configuración/PHP, esto nos abre el archivo php.ini.

Configurando el php.ini

Dentro del php.ini buscamos la extención y la descomentamos quitandole los ; que tiene al inicio y guardamos el archivo.

Activar el OpenSSL

Una ves hecho eso corremos nuestra aplicación y listo!!

Ejecutar nuestra aplicación para mandar el mail

Correo recibido en Hotmail..

Correo recibido en GMail..

Pueden descargar el ejemplo de aquí phpmailer

Espero sea de grán ayuda..

Dudas, comentarios y sugerencias.. estamos para servir..

Saludos!!

Quizá te interese :

Acerca del autor:

Ingeniero en Sistemas Computacionales.. Puedes contactarme sobre mis artículos en jsosa@smartdsign.net

2 Respuestas a “Mandar E-Mails con PHPMailer”

  1. Edson Jurado H dice:

    Muchas gracias por tu artículo, fué una ayuda muy valiosa. Como aporte me gustaría decir que si en vez del EasyPHP instalas el XAMPP te ahorras la configuración del php.ini ya que viene activa por defecto la funcion ssl.

  2. frank dice:

    He intentado enviar el email peo me sale este error:

    SMTP Error: Could not connect to SMTP host. Error: SMTP Error: Could not connect to SMTP host.

    que debo hacer, para corregirlo, le e colocado al script todos los datos de mi cuenta.

Deja un comentario


Licencia y uso

Las técnicas demostradas en los tutoriales pueden ser utilizadas sin ninguna limitación y tampoco es obligatorio dar una atribución.


Los textos, imágenes y tutoriales son propiedad de sus respectivos autores, nuestro contenido se encuentra bajo licencia Creative Commons Share-Alike.

Escribe algo para el sitio

El escribir un tutorial o un artículo, mandarnos un enlace para Ubicuos, no solamente es una forma de obtener publicidad, si no también de dar algo a la comunidad y nosotros te lo recompensamos con los premios del mes! Leer más de nuestras promociones

¿Sugerencias?

Este es TU sitio, si tienes sugerencias o ideas de cómo podemos mejorarlo para ti, ¡Por favor háznoslos saber!

Hacemos nuestro mayor esfuerzo en proporcionar un sitio útil y amigable y esperamos que disfrutes tu tiempo aquí.

Ayuda a Difundir

Te gusta Ubicuos?

Ve las formas en que nos puedes apoyar.

Apoyando a Ubicuos.com

Submit your linkClose

-->