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
mail
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.