Ceny

Nastavení odesílání e-mailů pomocí knihovny PHPMailer

Příklad nastavení odesílání e-mailových zpráv pomocí knihovny PHPMailer pro igloonet hosting.


<?php

//import tříd PHPMaileru
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;

//načtení autoloadu Composeru
require '../vendor/autoload.php';

//vytvoření nové PHPMailer instance
$mail = new PHPMailer();

//nastavení serveru
$mail->isSMTP();                        //budeme používat SMTP
$mail->SMTPDebug = SMTP::DEBUG_SERVER;  //zapneme debug výstup
$mail->Host = 'smtp.igloonet.cz';       //adresa SMTP serveru
$mail->Port = 587;                      //číslo portu
$mail->SMTPAuth = true;                  //zapnutí autorizace
$mail->Username = 'web@domena-hostingu.cz';   //uživatelské jméno pro přihlášení k SMTP
$mail->Password = '****************';   //heslo k účtu

//nastavení příjemců
$mail->setFrom('adresa@odesilateme.cz', 'igloonet');  //adresa odesílatele
$mail->addAddress('adresa@prijemce.cz');              //adresa příjemce
$mail->addBCC('skryta@kopie.cz');                     //skrytá kopie

// odeslání zprávy
$mail->Subject = 'PHPMailer SMTP test';       //předmět
$mail->Body    = 'Toto je test PHPMaileru.'; //tělo zprávy

//odeslání zprávy nebo vrácení chyby
if (!$mail->send()) {
    echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
    echo 'Message sent!';
}

?>