這些函數(shù)的行為受 php.ini 中的設(shè)置影響。
名字 | 默認(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 |
這是配置指令的簡(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è)定,smtp,smtp_port 和 sendmail_from 都被忽略并運(yùn)行指定的命令。