Como usar PHPMailer sin morir en el intento
15:04
Todos sabemos que para enviar correos electrónicos con PHP se utiliza la función mail() y claro, para complicarte mas, si quieres enviar en formato HTML debes de agregar los headers y se te pone feo si no sabes como adjuntar archivos.
Bueno, aqui les explicaré como usar PHPMailer el cual nos permitirá enviar correos de la manera mas sencilla, unas de las características de este script son:
- Es uno de los códigos mas populares para enviar correos en PHP.
- Es usado por muchos famosos proyectos de código abierto como WordPress, Drupal, Yii, Joomla y muchos otros.
- Permite enviar correos en texto plano o HTML
- Permite enviar archivos adjuntos
- Permite enviar correos usando un servidor SMTP y con autentificación SSL y TLS
- Permite enviar correos multiples y con copia oculta
- Soporta el formato UTF-8, 8 bits, base64, binario
- Y mucho mas.
Ahora empezemos….
Bajamos el script desde github: https://github.com/Synchro/PHPMailer
Descomprimimos el archivo en una carpeta llamada /phpmailer
Creamos nuestro archivo llamado enviar_correo.php
El código que hemos utilizado nos ha permitido enviar un mensaje en HTML y adjuntando un archivo.
IMPORTANTE: Si desean enviar el mensaje en texto plano, deben de reemplazar $correo->MsgHTML() por:
Si deseas utilizar un servidor SMTP, tenemos que agregar unas cuantas lineas despues de crear la instancia
$correo = new PHPMailer();
Con ese ejemplo ya podemos usar GMail como servidor SMTP y enviar correos desde nuestra web, aqui un ejemplo completo:
Con eso concluimos este tutorial, si desean uno en particular, haganlo saber en sus comentarios.
Notas: Gracias a @AnivalAlvarez por su sugerencia, nos ha proporcionado dos funciones que de seguro serán importantes para ustedes.
0 comentarios