File "reenviar_manual.php"
Full Path: C:/wamp64/www/INTERPRETE2/backend/node_modules/reenviar_manual.php
File size: 2.25 KB
MIME-type: text/x-php
Charset: utf-8
<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require '../PHPMailer/src/Exception.php';
require '../PHPMailer/src/PHPMailer.php';
require '../PHPMailer/src/SMTP.php';
if (!isset($_FILES['archivo']) || !isset($_POST['EMAIL']) || !isset($_POST['RAZON_SOCIAL'])) {
http_response_code(400);
exit("Faltan datos");
}
$archivoTmp = $_FILES['archivo']['tmp_name'];
$nombreArchivo = $_FILES['archivo']['name'];
$correo = $_POST['EMAIL'];
$razon = $_POST['RAZON_SOCIAL'];
$mail = new PHPMailer(true);
try {
$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;
$mail->setFrom('anaalzate@sanmarino.com.co', 'APP Sanmarino');
// ✅ Separar y agregar múltiples correos
$listaCorreos = explode(',', $correo);
$agregados = 0;
foreach ($listaCorreos as $c) {
$c = trim($c);
if (filter_var($c, FILTER_VALIDATE_EMAIL)) {
$mail->addAddress($c);
$agregados++;
}
}
if ($agregados === 0) {
throw new Exception("Ningún correo válido fue agregado.");
}
/*$mail->addAddress($correo);*/
$mail->isHTML(true);
$mail->Subject = 'Notificacion de pago de Agroavicola San Marino S.A- ' . $razon;
$mail->Body = "<p>Se adjunta el documento correspondiente a <strong>$razon</strong>.</p>";
'<h4>Estimado ' . $razon . ' </h4>' .
'<p>Informamos que hemos realizado un pago exitoso el cual ha sido desembolsado en la fecha ' . $fechac . '.</p>
<p></p>
<p>En el archivo adjunto encontrara el detalle de las facturas canceladas y la cuenta bancaria en la cual fue abonado el pago. </p>
<p>Favor confirmar el recibido de este correo, enviar las inquietudes a anaalzate@sanmarino.com.co o al wahtsapp 3147908018 .</p>
<p></p>
<p>Cordialmente,</p>
<p></p>
<p></p>
<h4>AGROAVICOLA SAN MARINO S.A.</h4>';
$mail->addAttachment($archivoTmp, $nombreArchivo);
$mail->send();
echo "Correo enviado a $correo";
} catch (Exception $e) {
echo "Error al enviar correo: " . $mail->ErrorInfo;
}