<?php
require __DIR__ . '/PHPMailer/PHPMailer-master/src/Exception.php';
require __DIR__ . '/PHPMailer/PHPMailer-master/src/PHPMailer.php';
require __DIR__ . '/PHPMailer/PHPMailer-master/src/SMTP.php';

use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

// Teste 1: Sem TLS, porta 25 (não seguro)
function teste1() {
    $mail = new PHPMailer(true);
    try {
        $mail->isSMTP();
        $mail->Host       = 'dedi-14932523.tvitecnologia.com.br';
        $mail->SMTPAuth   = true;
        $mail->Username   = 'moderador@son.tvitecnologia.com.br';
        $mail->Password   = 'Aa1029@#';
        $mail->SMTPSecure = false; // Sem TLS
        $mail->Port       = 25;
        $mail->SMTPAutoTLS = false;
        $mail->SMTPDebug  = 2;
        
        $mail->setFrom('moderador@son.tvitecnologia.com.br', 'Teste');
        $mail->addAddress('teste@localhost.com');
        
        if ($mail->smtpConnect()) {
            echo "✅ Conectou na porta 25!\n";
            $mail->smtpClose();
        }
    } catch (Exception $e) {
        echo "❌ Erro: " . $e->getMessage() . "\n";
    }
}

// Teste 2: Verificar se o email existe
function teste2() {
    $email = 'moderador@son.tvitecnologia.com.br';
    if (checkdnsrr(array_pop(explode("@", $email)), "MX")) {
        echo "✅ Domínio tem registro MX\n";
    } else {
        echo "❌ Domínio sem registro MX\n";
    }
}

echo "Teste 1 - Conexão porta 25:\n";
teste1();
echo "\nTeste 2 - Verificar domínio:\n";
teste2();
?>