PHP IMAP/poslání e-mailu
Z Wikiknih
< PHP IMAP
V této části se Vás pokusím seznámit s posíláním E-mailů pomocí PHP a IMAP.
Obsah |
[editovat] PHP a E-mail
K odeslání e-mailu přes PHP slouží funkce Mail ().
bool mail ( string $komu, string $predmet, string $zprava [, string $hlavicky [, string $dalsi_parametry]] )
Tato funkce vrací TRUE, když se podaří úspěšně odeslat e-mail. Naopak, když se nepodaří e-mail odeslat vrátí FALSE. Jednoduchý příklad:
<?php $odeslana=mail("nekdo@localhost.cz", "Predmet zpravy", "Radek 1\nRadek 2\nRadek 3"); if ($odeslana){ echo "Zpráva byla úspěšně odeslána."; } else { echo "Zprávu se nepodařilo poslat."; } ?> |
[editovat] IMAP a odesílání zprávy
Pro odeslání zprávy pomocí PHP IMAP funkcí slouží speciální funkce imap_mail().
bool imap_mail ( string $komu, string $predmet, string $zprava [, string $hlavicky])
Tato funkce je velice podobná funkci mail (). Příklad hovoří za vše:
[editovat] Hlavičky
Pomocí hlaviček je možno funkci předat informace o odesílateli, o aplikaci, která e-mail poslala a podobně.Vše jistě ozřejmí příklad:
Seznam hlaviček
| název hlavičky | hodnota argumentu |
|---|---|
| From | adresa odesílatele |
| Reply-To | zpáteční adresa |
| X-mailer | název aplikace, která e-mail odeslala |
| X-Priority | nastavení priority zprávy |
| cc | adresa kopie zprávy |
Každá hlavička se musí oddělit dvojcí znaků /r /n!
Tento argument obou funkcí je sice nepovinný, ale je dobré ho funkci předat.