PHP - mail
Třída
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ázev | Datový typ | Výchozí hodnota | Popis |
---|---|---|---|
$to | string | 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:
| |
$subject | string | Předmět e-mailu podle standardu RFC 2047. | |
$message | string | 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_headers | string | Dodatečné hlavičky. Například Poznámka: Každý řádek musí být oddělený pomocí CRLF (\r\n). | |
$additional_parameters | string | 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í!';