Introduction (Previous) (Next) Mail::send()

View this page in Last updated: Mon, 02 Jul 2007
English | Dutch | French | German | Hungarian | Japanese | Polish | Russian | Spanish | Plain HTML

Mail::factory()

Mail::factory() -- creates a mailer instance

Описание

Creates a instance of a backend-specific mailer class.

Параметр

  • string $backend - the name of the backend "mail","smtp", "sendmail"

  • array $params - a array of backend specific parameters.

    List of parameter for the backends

    • mail

      • If safe mode is disabled, $params will be passed as the fifth argument to the PHP mail() function. If $params is an array, its elements will be joined as a space-delimited string.

    • sendmail

      • $params["sendmail_path"] - The location of the sendmail program on the filesystem. Default is /usr/bin/sendmail

      • $params["sendmail_args"] - Additional parameters to pass to the sendmail. Default is -i

    • smtp

      • $params["host"] - The server to connect. Default is localhost

      • $params["port"] - The port to connect. Default is 25

      • $params["auth"] - Whether or not to use SMTP authentication. Default is FALSE

      • $params["username"] - The username to use for SMTP authentication.

      • $params["password"] - The password to use for SMTP authentication.

      • $params["localhost"] - The value to give when sending EHLO or HELO. Default is localhost

      • $params["timeout"] - The SMTP connection timeout. Default is NULL (no timeout)

      • $params["verp"] - Whether to use VERP or not. Default is FALSE

      • $params["debug"] - Whether to enable SMTP debug mode or not. Default is FALSE

      • $params["persist"] - Indicates whether or not the SMTP connection should persist over multiple calls to the send() method.

Возвращаемое значение

object - a specific Mail instance or a PEAR_Error object, if fails

Заметка

Эта функция должна вызываться статически.

См. также

"Introduction"

Introduction (Previous) (Next) Mail::send()

Download Documentation Last updated: Mon, 02 Jul 2007
Do you think that something on this page is wrong? Please file a bug report or add a note.
User Notes:
There are no user contributed notes for this page.