運(yùn)行時(shí)配置

這些函數(shù)的行為受 php.ini 中的設(shè)置影響。

Mail 配置選項(xiàng)
名字 默認(rèn) 可修改范圍 更新日志
mail.add_x_header "0" PHP_INI_PERDIR 自 PHP 5.3.0 起生效
mail.log NULL PHP_INI_PERDIR 自 PHP 5.3.0 起生效
SMTP "localhost" PHP_INI_ALL  
smtp_port "25" PHP_INI_ALL 自 PHP 4.3.0 起可用
sendmail_from NULL PHP_INI_ALL  
sendmail_path NULL PHP_INI_SYSTEM  
有關(guān) PHP_INI_* 樣式的更多詳情與定義,見 配置可被設(shè)定范圍

這是配置指令的簡(jiǎn)短說明。

mail.add_x_header bool

Add X-PHP-Originating-Script that will include UID of the script followed by the filename.

mail.log string

The path to a log file that will log all mail() calls. Log entries include the full path of the script, line number, To address and headers.

SMTP string

僅用于 Windows:PHP 在 mail() 函數(shù)中用來發(fā)送郵件的 SMTP 服務(wù)器的主機(jī)名稱或者 IP 地址。

smtp_port int

僅用于 Windows:SMTP 服務(wù)器的端口號(hào),默認(rèn)為 25。自 PHP 4.3.0 起可用。

sendmail_from string

在 Windows 下用 PHP 發(fā)送郵件時(shí)的“From:”郵件地址的值。該選項(xiàng)同時(shí)設(shè)置了 “Return-Path:”頭。

sendmail_path string

sendmail 程序的路徑,通常為 /usr/sbin/sendmail/usr/lib/sendmail。configure 腳本會(huì)嘗試找到該程序并設(shè)定為默認(rèn)值,但是如果失敗的話,可以在這里設(shè)定。

不使用 sendmail 的系統(tǒng)應(yīng)將此指令設(shè)定為其郵件系統(tǒng)提供的 sendmail 替代程序,如果有的話。例如,? Qmail 用戶通??梢栽O(shè)為 /var/qmail/bin/sendmail/var/qmail/bin/qmail-inject。

qmail-inject 不需要任何選項(xiàng)就能正確處理郵件。

此指令也可用于 Windows。如果設(shè)定,smtpsmtp_portsendmail_from 都被忽略并運(yùn)行指定的命令。