mail()関数を使用すると、スクリプトから直接電子メールを送信でききるようになります。
メール機能を利用できるようにするには、インストールされ動作しているメールシステムが必要です。 使用するプログラムは、php.iniファイルの構成設定に定義します。
メール機能はPHPコアの一部です。 これらの機能を使用するために必要なインストールはありません。
メール機能の動作は、php.iniの設定の影響を受けます:
名前 | デフォルト | 説明 | 変更可能 |
---|---|---|---|
mail.add_x_header | "0" | スクリプトのUIDとそれに続くファイル名を含むX-PHP-Originating-Scriptを追加します。 PHP 5.3.0以降用 | PHP_INI_PERDIR |
mail.log | NULL | すべてのmail()呼び出しを記録するログファイルへのパス。ログには、スクリプトのフルパス、行番号、Toアドレスとヘッダが含まれます。 PHP 5.3.0以降用 | PHP_INI_PERDIR |
SMTP | "localhost" | Windowsのみ:SMTPサーバのDNS名またはIPアドレス | PHP_INI_ALL |
smtp_port | "25" | Windowsのみ:SMTPポート番号。 PHP 4.3.0以降用 | PHP_INI_ALL |
sendmail_from | NULL | Windowsのみ:mail()からメールを送信する際に使用する "from" アドレスを指定します | PHP_INI_ALL |
sendmail_path | "/usr/sbin/sendmail -t -i" | sendmail プログラムを探すパスを指定します。このディレクティブはWindowsでも動作します。 これが指定された場合は、SMTP、smtp_port、sendmail_from は無視されます | PHP_INI_SYSTEM |
関数 | 説明 |
---|---|
ezmlm_hash() | EZMLM で必要なハッシュ値を計算する |
mail() | スクリプトから直接メールを送信する |