Kompletný skript pre odosielanie e-mailov pomocou PHPMailer vrátane konfigurácie SMTP

<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

// Načítanie autoloaderu pomocou Composeru
require 'vendor/autoload.php';

// Konfigurácia SMTP
$mail = new PHPMailer(true);

try {
    // Nastavenia servera
    $mail->isSMTP();
    $mail->Host = 'smtp.example.com'; // SMTP server
    $mail->SMTPAuth = true;
    $mail->Username = 'your_email@example.com'; // SMTP používateľské meno
    $mail->Password = 'your_email_password'; // SMTP heslo
    $mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;
    $mail->Port = 587; // TCP port pre SMTP

    // Príjemcovia
    $mail->setFrom('your_email@example.com', 'Your Name');
    $mail->addAddress('recipient_email@example.com', 'Recipient Name'); // Pridať príjemcu
    $mail->addReplyTo('your_email@example.com', 'Information'); // Odpovedať na

    // Prílohy (voliteľné)
    // $mail->addAttachment('/path/to/file.pdf'); // Pridať prílohu

    // Obsah e-mailu
    $mail->isHTML(true); // Nastaviť formát na HTML
    $mail->Subject = 'Here is the subject';
    $mail->Body    = 'This is the HTML message body <b>in bold!</b>';
    $mail->AltBody = 'This is the body in plain text for non-HTML mail clients';

    // Odoslanie e-mailu
    $mail->send();
    echo 'Message has been sent';
} catch (Exception $e) {
    echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}";
}
?>

Vysvetlenie kódu:

  1. Autoloader: Použitím Composeru načítame potrebné triedy z PHPMaileru.
  2. SMTP konfigurácia: Nastavíme pripojenie k SMTP serveru vrátane hostiteľa, portu, používateľského mena a hesla.
  3. Nastavenie príjemcov: Pridáme odosielateľa, príjemcu a voliteľnú adresu pre odpovede.
  4. Nastavenie obsahu e-mailu: Definujeme predmet, telo e-mailu vo formáte HTML a alternatívny text pre klientov, ktorí nepodporujú HTML.
  5. Odoslanie e-mailu: Použijeme metódu send na odoslanie e-mailu a zachytíme prípadné chyby pomocou try-catch bloku.

Tvorba grafov pomocou knižnice Chart. js a PHP

01.08.2025

V tomto článku si ukážeme, ako vytvoriť dynamické grafy pomocou knižnice Chart.js a PHP. Chart.js je jednoduchá knižnica na tvorbu grafov v JavaScripte, ktorá umožňuje vizualizáciu údajov v rôznych formátoch, ako sú stĺpcové grafy, čiarové grafy, koláčové grafy a ďalšie. Síce samozrejmosť ale pre istotu: údaje sú uložené v MySQL databáze 🙂 Vytvoríme HTML [...]

Fulltextové vyhľadávanie v PHP a MySQL

31.08.2024

Fulltextové vyhľadávanie v MySQL umožňuje efektívne prehľadávanie veľkých textových dát. Základný script ktorý potrebujeme a ktorý si môžete prispôsobiť podľa svojich potrieb, napríklad pridať ďalšie polia na vyhľadávanie alebo upraviť vzhľad výsledkov je tento: Vysvetlenie kódu Konfigurácia databázy a pripojenie: Nastavenie parametrov pripojenia k databáze. [...]

Implementácia živých kasínových hier pomocou WebSocketov v PHP a Laraveli

30.08.2024

Implementácia živých kasínových hier predstavuje moderný a atraktívny spôsob, ako zaujať hráčov a poskytnúť im autentický zážitok z hry. Použitie WebSocketov umožňuje real-time komunikáciu medzi serverom a klientom, čím sa dosahuje plynulé a rýchle reagovanie na herné udalosti. V tomto článku si ukážeme, ako vytvoriť živé kasínové hry pomocou PHP a Laravelu, [...]

Magyar

Fidesz je po voľbách očividne nervózny. Analytik už má odvážnu predpoveď. V koho prospech?

12.04.2026 20:19

Voľby v Maďarsku sa skončili. Vyhrala ich opozičná strana Tisza Pétera Magyara? Alebo pri moci aj po 16 rokoch zostane Fidesz premiéra Viktora Orbána?

Hlasovací lístok, maďarské voľby

ONLINE: Péter Magyar zatiaľ valcuje Orbána. Opozičná Tisza dosiahla ústavnú väčšinu

12.04.2026 19:30, aktualizované: 21:19

Volebná účasť dosiahla 77,80 percenta, čo potvrdzuje mimoriadne vysoký záujem voličov o tieto voľby.

vetroň

Pri zrážke dvoch vetroňov vo Veľkej Fatre zahynul poľský pilot

12.04.2026 18:57

V jednom z vetroňov sa nachádzal občan Poľskej republiky a občan Českej republiky.

Nigéria, armáda, vojaci Nigérijská armáda

Vzdušné údery na severovýchode Nigérie zrejme zabili najmenej 100 ľudí

12.04.2026 17:45, aktualizované: 18:10

Zdroje sa rozchádzajú v otázke presnej bilancie obetí.

janvarga

Blog o mojej práci a vášni zároveň. Programujem v PHP a ako najčastejšie cms používam wordpress ako nedokonalú ale modernejšiu náhradu za drupal a typo3. A tom sú moje články.

Štatistiky blogu

Počet článkov: 9
Celková čítanosť: 9844x
Priemerná čítanosť článkov: 1094x

Autor blogu

Kategórie