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;
}