XLIXメール関数(Mail)

導入

mail()関数によりメールを送信できるようになりま す。

要件

これらの関数は、標準モジュールの一部と して利用可能であり、常に使用できます。

インストール手順

これらの関数はPHPコアに含まれるため、使用す る際にインストールは不要です。

実行用の設定

これらの関数の動作は、php.iniの設定により変化します。

表 1Mail設定オプション

名前デフォルト変更の可否
SMTP"localhost"PHP_INI_ALL
smtp_port"25"PHP_INI_ALL
sendmail_fromNULLPHP_INI_ALL
sendmail_pathDEFAULT_SENDMAIL_PATHPHP_INI_SYSTEM
PHP_INI_* 定数の詳細と定義については、 ini_set()を参照して下さい。

以下に設定ディレクティブに関する簡単な説明を示します。

SMTP string

SMTPサーバのDNS名またはIPアドレス。Windows環境で動作するPHPは、 mail()関数で送信するメールに関してこの設定値 を使用します。

SMTP int

Windowsのみで使用されます: SMTP設定で指定したサーバに接続するポート番号 で、デフォルトは25です。PHP 4.3.0以降でのみ利 用可能です。

sendmail_from string

Windows環境でPHPから送信されるメールにおいて "From:" に使用する メールアドレスを指定します。

sendmail_path string

sendmail プログラムを探すパスを指定します。 通常、/usr/sbin/sendmail または /usr/lib/sendmailです。 configure は、このパスを探し、デフォルト値と して設定しますが、これで上手くいかない場合にはこのオプションで 設定する必要があります。

sendmailを使用していないシステムは、必要に応じてこのディレクティ ブに使用するメールシステムが提供するsendmailのラッパー/代替品を 設定する必要があります。例えば、Qmailユーザは、通常、 /var/qmail/bin/sendmailまたは /var/qmail/bin/qmail-injectに設定します。

qmail-injectでは、メールを正しく処理するため のオプション設定は不要です。

リソース型

この拡張モジュールはリソース型を全く定義し ません。

定義済みの定数

この拡張モジュールは定数を全く定義しませ ん。

目次
ezmlm_hash -- EZMLMで必要なハッシュ値を計算する
mail -- メールの送信