PHP MAILER SIN COMPOSER EN XAMPP
Vamos a instalar la librería PHP Mailer sin usar composer, para ello vamos a acceder al siguiente enlace. PHPMailer Github. nos bajamos toda la carpeta, la descomprimimos en C:\xampp\htdocs quedando como C:\xampp\htdocs\PHPMailer,
Este es el código
<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
use PHPMailer\PHPMailer\SMTP;
/* Exception class. */
require '../PHPMailer/src/Exception.php';
/* The main PHPMailer class. */
require '../PHPMailer/src/PHPMailer.php';
/* SMTP class, needed if you want to use SMTP. */
require '../PHPMailer/src/SMTP.php';
$mail = new PHPMailer();
try {
//Server settings
// Habilitar la salida de depuración
$mail->SMTPDebug = 3;
// enviar usando SMTP
$mail->isSMTP();
//Configure el servidor SMTP para enviar
$mail->Host= 'smtp.gmail.com';
// Habilita la autenticación SMTP
$mail->SMTPAuth= true;
//SMTP correo de gmail
$mail->Username='a*****@gmail.com';
// tu contraseña de entrar a gmail
$mail->Password='****';
$mail->SMTPOptions = array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true
)
);
$mail->Port =587;
//el que envía el correo
$mail->setFrom('a*****gmail.com', 'Name');
//el que recibe el correo
$mail->addAddress('u**@gmail.com', 'User');
// Contennido
$mail->isHTML(true);
//Asunto del mensaje
$mail
->Body
= 'Aqui el cuerpo del mensaje';
$mail->AltBody = 'Este es el cuerpo en texto sin formato
para clientes de correo que no son HTML';
if($mail->send()){
echo 'Mensaje enviado';
}
} catch (Exception $e) {
echo "Error: {$mail->ErrorInfo}";
}
Para que no te de errores debes configurar tu correo electrónico que usarás como cliente SMTP
//el que envía el correo
$mail->setFrom('a*****gmail.com', 'Name');
//el que recibe el correo
$mail->addAddress('u**@gmail.com', 'User');
Para ello has lo siguiente
Entra a tu correo electrónico de gmail, cuando tengas la sesión iniciada ve a el icono de engranaje y pulsa ver todos los ajustes, luego ve a la pestaña cuentas e importación y lo siguiente es dar click donde dice cambiar la configuración de la cuenta, configuración de la cuenta de google. nos abrirá una página nueva y le damos click en Seguridad (barra izquierda), bajamos hasta donde esta la opción de acceso de aplicaciones poco seguras, activar acceso (no recomendado) y por último activar el switch y listo el código no te debe mostrar errores y ya puedes enviar correos
Deja tu comentario si esto te resolvió tu problema
Comentarios
Publicar un comentario