目录

PHP 邮件函数


PHP邮件介绍

mail() 函数允许您直接从脚本发送电子邮件。


要求

为了使邮件功能可用,PHP 需要安装并运行的电子邮件系统。要使用的程序由 php.ini 文件中的配置设置定义。


安装

邮件功能是 PHP 核心的一部分。使用这些功能无需安装。


运行时配置

邮件功能的行为受 php.ini 中的设置影响:

Name Default Description Changeable
mail.add_x_header "0" Add X-PHP-Originating-Script that will include UID of the script followed by the filename. For PHP 5.3.0 and above PHP_INI_PERDIR
mail.log NULL The path to a log file that will log all mail() calls. Log  include full path of script, line number, To address and headers. For PHP 5.3.0 and above PHP_INI_PERDIR
SMTP "localhost" Windows only: The DNS name or IP address of the SMTP server PHP_INI_ALL
smtp_port "25" Windows only: The SMTP port number. For PHP 4.3.0 and above PHP_INI_ALL
sendmail_from NULL Windows only: Specifies the "from" address to be used when sending mail from mail() PHP_INI_ALL
sendmail_path "/usr/sbin/sendmail -t -i" Specifies where the sendmail program can be found. This directive works also under Windows. If set, SMTP, smtp_port and sendmail_from are ignored PHP_INI_SYSTEM

PHP 邮件函数

Function Description
ezmlm_hash() Calculates the hash value needed by EZMLM
mail() Allows you to send emails directly from a script