Manuál PHP | ||
---|---|---|
Předcházející | Další |
Funkce mail() umožňuje odesílat maily.
Aby byly tyto funkce dostupné, musí mít PHP při kompilaci přístup ke spustitelnému souboru sendmail na vašem systému. Pokud používáte jiný program, jako qmail nebo postfix, použijte odpovídající náhradu za sendmail, které je v daném programu k dispozici. PHP bude sendmail hledat nejprve v cestě PATH a pak zde: /usr/bin:/usr/sbin:/usr/etc:/etc:/usr/ucblib:/usr/lib. Vřele doporučujeme mít sendmail dostupný z cesty PATH. Uživatel, který PHP zkompiloval, také musí mít právo přístupu ke spustitelnému souboru sendmail.
Chování těchto funkcí je ovlivněno nastavením parametrů v php.ini.
Tabulka 1. Konfigurační volby rozšíření Mail
Název | Výchozí | Měnitelné |
---|---|---|
SMTP | "localhost" | PHP_INI_ALL |
smtp_port | "25" | PHP_INI_ALL |
sendmail_from | NULL | PHP_INI_ALL |
sendmail_path | DEFAULT_SENDMAIL_PATH | PHP_INI_SYSTEM |
Zde je stručné vysvětlení konfiguračních direktiv.
Používá se pouze pod Windows: DNS jméno nebo IP adresa SMTP serveru, který PHP použije pro posílání e-mailů ve funkci mail().
Používá se pouze pod Windows: Číslo portu na serveru určeném v direktivě SMTP, na který se má připojit při posílání e-mailů ve funkci mail(). Výchozí je číslo 25. K dispozici pouze od PHP 4.3.0.
Jaká adresa "From:" se má použít při posílání e-mailu z PHP pod Windows.
Kde lze najít program sendmail, obvykle /usr/sbin/sendmail nebo /usr/lib/sendmail. Příkaz configure se pokusí tento soubor nalézt a nastavit, ale když neuspěje, můžete ho nastavit zde.
Na systémech, na kterých se nepoužívá sendmail, by měla být tato direktiva nastavena na náhradu příkazu sendmail, kterou poskytuje daný systém (pokud existuje). Například uživatelé systému Qmail mohou tuto direktivu za normálních okolností nastavit na /var/qmail/bin/sendmail nebo na /var/qmail/bin/qmail-inject.
Příkaz qmail-inject nepotřebuje žádné přepínače, aby e-maily korektně zpracoval.
Předcházející | Domů | Další |
ldap_unbind | Nahoru | ezmlm_hash |