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, [...]

Mark Rutte

Rutte bagatelizoval stiahnutie amerických vojsk z Rumunska

05.11.2025 23:23

Bukurešť minulý týždeň oznámila, že USA sťahujú časť svojich vojsk z krajiny.

Donald Trump

USA možno pracujú s Ruskom a Čínou na obmedzení jadrového arzenálu, naznačil Trump

05.11.2025 22:51

Minulý týždeň Trump pritom vzbudil rozruch oznámením, že nariadil ministerstvu obrany, aby obnovilo jadrové skúšky tak, ako to podľa neho robia ostatné jadrové mocnosti.

Soros

Bulharský parlament zriadil komisiu pre vyšetrovanie aktivít Georgea Sorosa

05.11.2025 22:33

Sorosova nadácia začala v krajine pôsobiť v roku 1990 po páde komunistického režimu.

raši

Raši prijal prezidenta Nawrockého. Poľsko označil za lídra v Európe

05.11.2025 20:46

Témou stretnutia bola silnejšia parlamentná, regionálna a európska spolupráca.

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ť: 8302x
Priemerná čítanosť článkov: 922x

Autor blogu

Kategórie