|
|
(Next) Mail::send() |
||||
| |
|||||
|
|||||
object &factory (
string $backend
,
array $params = array()
)
バックエンド毎のmailクラスのインスタンスを生成します。
string $backend - バックエンド名 "mail" 、"smtp" 、 "sendmail"
array $params - バックエンド固有ののパラメータの配列。
バックエンド毎のパラメータ一覧
セーフモードが無効の場合、 $params は PHP mail() 関数の 5 番引数として渡されるでしょう。 $params が配列の場合、 その要素はスペース区切りの文字列として連結されるでしょう。
sendmail
$params["sendmail_path"] - システム上での sendmail プログラムの場所、デフォルトは、 /usr/bin/sendmail
$params["sendmail_args"] - sendmail プログラムへ渡す追加パラメータ。 デフォルトは -i
smtp
$params["host"] - 接続するサーバ名。 デフォルトは、localhost です。
$params["port"] - 接続するポート番号。 デフォルトは、25 です。
$params["auth"] - SMTP 認証を使用するかどうか。 デフォルトは FALSE です。
$params["username"] - SMTP 認証で使用するユーザ名。
$params["password"] - SMTP 認証で使用するパスワード。
$params["localhost"] - EHLO あるいは HELO を送信する際に使用する値。 デフォルトは localhost です。
$params["timeout"] - SMTP 接続のタイムアウト。 デフォルトは NULL (タイムアウトしない) です。
$params["verp"] - VERP を使用するかどうか。デフォルトは FALSE です。
$params["debug"] - SMTP デバッグモードを使用するかどうか。デフォルトは FALSE です。
$params["persist"] - SMTP 接続を、send() メソッドの複数回呼出しで持続させるかどうか指示します。
object - 特定の Mail インスタンス、 または失敗した場合は PEAR_Error オブジェクト。
| エラーコード | エラーメッセージ | 意味 | 解決 |
|---|---|---|---|
| NULL | "Unable to find class for driver xxx " | メーラーバックエンドクラスが見つかりません。 | $backend パラメータのチェックをします。 もし正しい場合、Mail パッケージの再インストール、 または更新をします。 |
This function should be called statically.
|
|
(Next) Mail::send() |
||||||||
| |
|||||||||
|
|||||||||