mixed $recipients -
配列かカンマで区切った受取アドレスの文字列です。
array $headers -
ヘッダの連想の配列。
ヘッダ名はキーを使い、値をヘッダ値として使用します。
string $body -
メール本文です。
表 45-1PEAR_Error の値
| メーラドライバ | エラーコード | エラーメッセージ | 意味 | 解決 | |
|---|---|---|---|---|---|
| sendmail/smtp | NULL | "No from address given." |
$headersは、
少なくともfromエントリを必要とします、
|
Fromヘッダを追加します:
| |
| sendmail | NULL | "From address specified with dangerous characters." |
$headersに含まれるfromエントリは、
RFCに非準拠な文字を1文字以上含んでいます。
| Fromアドレスに与えた文字に、 下記のような文字が無いか検査してください。 半角空白・;か&か ` (backtick) | |
| sendmail | NULL |
"sendmail [path to sendmail]
not executable"
| sendmailプログラムへのパスが正確ではありません。 実行可能なsendmailはそこに見つかりませんでした。 |
あなたが
Mail::factory()を呼び出したときの、
$param['sendmail_path']
エントリを調べてください。
もし例えばqmailといったsendmailとは別のメーラ()の場合は
メーラのインストールを確認してください。
通常はsendmailラッパを含まれるはずです。
| |
| sendmail | NULL |
"sendmail returned error code
code"
| sendmailが返すエラーです。 使用者はそれを扱わなければなりません。 | あなたのメーラプログラムのドキュメントを参照ください。 | |
| smtp | NULL | "unable to instantiate Net_SMTP object" | クラス生成の失敗です。 | Net_SMTP パッケージの再インストールか更新をします。 | |
| smtp | NULL |
"unable to connect to smtp server
host:port"
| SMTPサーバへの接続に失敗です |
あなたが
Mail::factory()を呼んだ時の
$param['port']と
$param['host']エントリを確認します。
| |
| smtp | NULL | "unable to authenticate to smtp server" | 認証の失敗です。 |
あなたが
Mail::factory()を読んだときの
$param['auth']・
$param['username']と
$param['password']エントリを確認します。
SMTPサーバのために正確な認証方法を確認してください。
| |
| smtp | NULL | "unable to identify smtp server" | SMTPサーバへの開始要求に失敗しました。 | 接続するべきSMTPサーバーのRFC準拠を確認してください。 | |
| smtp | NULL |
"unable to set sender to from"
| 差し出しアドレスへの送信に失敗しました。 | 差し出しアドレスのRFC準拠とサーバ接続を確認してください。 | |
| smtp | NULL |
"unable to add recipient
recipient:error code
"
| 送信アドレスの送信を失敗しました。 | 送信アドレスのRFC準拠とサーバ接続を確認してください。 | |
| smtp | NULL | "unable to send data" | メールメッセージ本文の送信が出来ませんでした。 | メッセージ本文のRFC準拠とサーバ接続を確認してください。 |
|