| Wprowadzenie (Previous) | (Next) Mail::send() | ||||
| |
|||||
|
|||||
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
Tabela 48-1. Możliwe wartości PEAR_Error
| 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. |
| Wprowadzenie (Previous) | (Next) Mail::send() | ||||||||
| |
|||||||||
|
|||||||||