NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
S účinností od 26. 3. jsme aktualizovali Zásady zpracování osobních údajů – doplnili jsme informace o monitorování telefonických hovorů se zájemci o studium. Ostatní části zůstávají beze změn.

PHP - mail

Třída

Kořen \ Bez třídy

Metoda - mail

(PHP 4, PHP 5, PHP 7)

Funkce slouží pro odeslání e-mailu.

Procedurální

  • function mail (string $to, string $subject, string $message, string $additional_headers, string $additional_parameters) : bool

Parametry

NázevDatový typVýchozí hodnotaPopis
$tostring

E-mail příjemce nebo příjemců podle standardu RFC 2822. Více příjemců je oddělených čárkou.

Možné varianty jsou například:

$subjectstring

Předmět e-mailu podle standardu RFC 2047.

$messagestring

Tělo e-mailu.

Poznámka: Řádky by měly být odděleny pomocí CRLF (\r\n) a neměly by být delší než 70 znaků.

$additional_headersstring

Dodatečné hlavičky. Například From, Reply-To, Cc.

Poznámka: Každý řádek musí být oddělený pomocí CRLF (\r\n).

$additional_parametersstring

Může být použit pro předání dodatečných parametrů aplikaci, která odesílá e-maily.

Návratové hodnoty

Vrací: bool

Vrací true v případě úspěšného odeslání, jinak false.

Příklady

Poznámka: Funkce mail() je v tomto sandboxu zakázána, proto se e-mail nepodaří odeslat.

Základní použití:

<?php
$mail = mail('[email protected]', 'Připomínka', 'Uvidíme se zítra v 10:00. Nezapomeň!');

if ($mail)
    echo 'E-mail byl úspěšně odeslán!';
else
    echo 'Chyba při odesílání!';

Více příjemců a nastavení dodatečných informací v hlavičce:

<?php
$mail = mail('[email protected], [email protected]', 'Oběd', 'V kolik půjdeme dnes na oběd? Už je 13:00, mám hlad!', 'From: [email protected]');

if ($mail)
    echo 'E-mail byl úspěšně odeslán!';
else
    echo 'Chyba při odesílání!';

Související manuály

        Aktivity