<?php

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

require 'vendor/autoload.php';

function send_email() {
    $mail = new PHPMailer(true);
    
    try {
        // SMTP konfigurace
        $mail->isSMTP();
        $mail->Host = 'smtp.example.com'; // SMTP server
        $mail->SMTPAuth = true;
        $mail->Username = 'your_email@example.com';
        $mail->Password = 'your_password';
        $mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS; // Použití TLS
        $mail->Port = 587; // Port pro TLS
        
        // Nastavení příjemce
        $mail->setFrom('your_email@example.com', 'Your Name');
        $mail->addAddress('recipient@example.com', 'Recipient Name');
        
        // Obsah e-mailu
        $mail->isHTML(true);
        $mail->Subject = 'Testovací e-mail';
        $mail->Body = 'Toto je testovací e-mail odeslaný přes SMTP s autentizací v PHP.';
        
        // Odeslání e-mailu
        $mail->send();
        echo "E-mail úspěšně odeslán.";
    } catch (Exception $e) {
        echo "Chyba při odesílání e-mailu: {$mail->ErrorInfo}";
    }
}

send_email();

?>