Mandar E-Mails con PHPMailer
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.
Dentro del php.ini buscamos la extención y la descomentamos quitandole los ; que tiene al inicio y guardamos el archivo.
Una ves hecho eso corremos nuestra aplicación y listo!!
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 :
ANTES QUE NADA, NO ME HAGO RESPONSABLE POR EL USO QUE LE PUEDAN DAR A ESTA INFORMACIÓN, LA PUBLI ...
Para conectar PHP con Postgresql es muy sencillo, solo hay que configurar ciertas cosas para que ...
Existe una aplicación bastante facil de manejar, para cuendo tengamos la necesidad de conectarno ...
















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.
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.