|
|
(Next) Mail::send() |
||||
| |
|||||
|
|||||
object &factory (
string $backend
,
array $params = array()
)
Tworzy instancję klasy specyficznej dla wybranej metody wysy³ania.
string $backend - nazwa metody wysy³ania "mail" ,"smtp" , "sendmail"
array $params - tablica parametrów specyficznych dla danej metody wysy³ania.
Lista parametrów dla metod
Gdy wy³±czony jest tryb "safe mode", $params zostan± przekazane jako pi±ty parametr dla funkcji PHP mail(). Je¿eli $params jest tablic±, jej elementy zostan± po³±czone w ³añcuch tekstowy rozdzielone spacj±.
sendmail
$params["sendmail_path"] - Lokalizacja programu sendmail. Domy¶lna to /usr/bin/sendmail
$params["sendmail_args"] - Dodatkowe parametry do przekazania do sendmail. Domy¶lne to -i
smtp
$params["host"] - serwer z którym siê po³±czyæ. Domy¶lny to localhost
$params["port"] - port na który siê po³±czyæ. Domy¶lny to 25
$params["auth"] - czy u¿yæ uwierzytelnienia SMTP. Domy¶lna warto¶æ to FALSE
$params["username"] - nazwa u¿ytkownika do u¿ycia przy uwierzytelnieniu SMTP.
$params["password"] - has³o do u¿ycia przy uwierzytelnieniu SMTP.
$params["localhost"] - warto¶æ do przekazania przy wysy³aniu polecenia EHLO lub HELO. Domy¶lna to localhost
$params["timeout"] - maksymalny czas bezczynnego po³±czenia. Domy¶lny to NULL (brak)
$params["verp"] - czy u¿yæ VERP czy te¿ nie. Domy¶lna warto¶æ to FALSE
$params["debug"] - czy w³±czyæ debugowanie SMTP czy te¿ nie. Domy¶lna warto¶æ to FALSE
$params["persist"] - wskazuje czy po³±czenie SMTP powinno byæ nawi±zane ci±gle pomiêdzy wieloma wywo³aniami metody send().
object - specyficzna instancja klasy Mail lub obiekt PEAR_Error, przy niepowodzeniu
| Kod b³êdu | Wiadomo¶æ b³êdu | Powód | Rozwi±zanie |
|---|---|---|---|
| NULL | "Unable to find class for driver xxx " | Nie znaleziono klasy dla ¿±danego mailera. | Sprawd¼ parametr $backend , je¿eli jest prawid³owy przeinstaluj i/lub zaktualizuj pakiet Mail. |
This function should be called statically.
|
|
(Next) Mail::send() |
||||||||
| |
|||||||||
|
|||||||||