PHP メール関数 リファレンス
PHP メール関数について
mail() 関数を使用すると、スクリプトから直接メールを送信することができます。
要件
メール関数を使用するには、PHP にインストールされ、動作しているメールシステムが必要です。使用するプログラムは php.ini ファイルの設定で定義されます。
インストール
メール関数はPHPにデフォルトで組み込まれています。したがってメール関数を使用するためのインストールは不要です。
ランタイム設定
メール関数の動作は php.ini の設定によって影響を受けます。
名前 | デフォルト | 説明 | 変更可能 |
---|---|---|---|
mail.add_x_header | “0” | PHP 5.3.0 以降で使用可能。UID とファイル名に続く X-PHP-Originating-Script を追加します。 | PHP_INI_PERDIR |
mail.log | NULL | PHP 5.3.0 以降で使用可能。すべての mail() 呼び出しをログに記録するためのログファイルのパスです。 | PHP_INI_PERDIR |
SMTP | “localhost” | Windows のみ: SMTP サーバーの DNS 名または IP アドレスです。 | PHP_INI_ALL |
smtp_port | “25” | Windows のみ: SMTP ポート番号です。 | 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 メール関数
関数 | 説明 |
---|---|
ezmlm_hash() | EZMLM で必要なハッシュ値を計算します |
mail() | スクリプトから直接メールを送信することができます |