PHP 5 メール関数

❮ 前章へ 次章へ ❯

PHP メールの概要

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

PHP 5 メール関数

関数 説明
ezmlm_hash() EZMLM で必要なハッシュ値を計算する
mail() スクリプトから直接メールを送信する

❮ 前章へ 次章へ ❯