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

Praha, demonštrácia,

Takú masu Praha dlho nezažila: ľudia z celej krajiny zaplavili mesto kvôli prezidentovi

01.02.2026 16:30

Neurobíme rovnakú chybu ako Slováci, zaznelo na zhromaždení. Obrovský nápor paralyzoval metro aj prístupové ulice.

USSR Centenary

Proti Dubčekovi poslal tanky, v Rusku ho začali brať na milosť. Brežnevovi by chceli postaviť sochu

01.02.2026 16:00

Michail Gorbačov spájal Leonida Brežneva s hospodárskym úpadkom. Naopak, teraz v ňom Rusi nachádzajú viac kladov ako záporov. A budú ho oslavovať.

Dmitrij Medvedev, video Reuters, NEPOUZIVAT

Ruský exprezident Medvedev: Čoskoro vyhráme, otázka je, čo bude po vojne. Trumpove metódy považuje za unikátne

01.02.2026 15:50

Európa ma prekvapila, tvrdí ruský exprezident Medvedev. Ničí základy vlastnej prosperity len preto, aby potrestala Rusko, dodal.

Russia Ukraine War Corruption Scandal

Zaklínadlá v Kyjeve? Jermak sa venoval mágii a ubezpečoval Zelenského, že Putin nenapadne Ukrajinu

01.02.2026 15:00

Mágovia Andrija Jermaka pálili bylinky, zbierali vodu z mŕtvol a vyrábali bábiky do truhlice, tvrdí niekdajšia hovorkyňa Volodymyra Zelenského.

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

Autor blogu

Kategórie