Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
INTERPRETE2
/
backend
/
node_modules
/
mime
/
src
:
index.php.bak
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require 'PHPMailer/src/Exception.php'; require 'PHPMailer/src/PHPMailer.php'; require 'PHPMailer/src/SMTP.php'; $mail = new PHPMailer(true); $mail->SMTPDebug = 2; // Nivel de depuración detallado $mail->Debugoutput = function ($str, $level) { echo "Debug level $level; message: $str <br>"; }; // Imprime en pantalla el nivel de depuración echo "<hr>Respuesta de la operación:<hr>"; try { // Configuración del servidor SMTP $mail->isSMTP(); $mail->Host = 'smtp.office365.com'; $mail->SMTPAuth = true; $mail->Username = 'anaalzate@sanmarino.com.co'; $mail->Password = 'jqqfdkmdjfvvxbnh'; $mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS; $mail->Port = 587; // Configuración del remitente y destinatario $mail->setFrom('anaalzate@sanmarino.com.co', 'APP Sanmarino'); $mail->addAddress('arleyrestrepo@sanmarino.com.co', 'Jheyman Mejia'); // Contenido del correo $mail->isHTML(true); $mail->Subject = 'Asunto del correo'; $mail->Body = '<h1>Hola, este es un correo de prueba</h1><p>Enviado desde PHPMailer con una cuenta de Microsoft 365.</p>'; $mail->AltBody = 'Hola, este es un correo de prueba enviado desde PHPMailer con una cuenta de Microsoft 365.'; // Adjuntar archivo $mail->addAttachment('.\certificados\calidad1.sql', 'calidad1.sql'); // Enviar el correo $mail->send(); echo 'Correo enviado con éxito'; } catch (Exception $e) { // Mostrar error en pantalla echo "El correo no pudo ser enviado. Error de PHPMailer: {$mail->ErrorInfo}"; // Guardar error en un archivo de log error_log("PHPMailer Error: {$mail->ErrorInfo}\n", 3, 'error_log.txt'); } finally { echo "<br><strong>Proceso completado.</strong>"; }