¿Qué es PHPMailer?
Comencemos por el principio: PHPMailer es una librería que permite enviar emails desde PHP (Podés consultar algunas opciones acá).
Si bien no es la única (De hecho, mi preferida es SwiftMailer), su principal ventaja es que suele estar disponible en entornos de hosting compartido, con lo cual, su uso es bastante popular.
¿Cómo se usa?
Su uso es bastante simple: basta con crear una instancia de PHPMailer para tener acceso a una gran cantidad de funcionalidad:
<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require_once 'vendor/autoload.php';
$mail = new PHPMailer();
$mail->isSMTP();
$mail->Host = 'mail.google.com';
$mail->SMTPAuth = true;
$mail->Username = 'usuario@gmail.com';
$mail->Password = 'miSuperPassword';
$mail->SMTPSecure = 'tls';
$mail->Port = 587;
$mail->setFrom('acedmy@leewayweb.com', 'Leeway Academy');
$mail->addAddress('juan.perez@yahoo.com', 'Juan Perez');
$mail->Subject = 'Este es el asunto';
$mail->Body = 'Este el cuerpo del mensaje';
if(!$mail->send()) {
echo 'No se pudo enviar el mensaje...'.$mail->ErrorInfo;
} else {
echo 'El mensaje se envió!';
}
Claro que, antes de poder usarla, la librería debe estar instalada… En este ejemplo vemos cómo se utiliza asumiendo que se ha usado composer para incorporarla al proyecto.
Para agregar otros destinatarios en copia (CC) o copia oculta (BCC), simplemente debemos agregar estas líneas:
$mail->addCC('copiado@hotmail.com');
$mail->addBCC('copia_oculta@outlook.com');
Antes de realizar el envío.
Por útlimo, como siempre, no hay que olvidar el $mail->send().
¿Alguna pregunta? ¡Deja un comentario!

¿Te quedó alguna duda? Publica aca tu pregunta