PHP Mail 函数
PHP Mail 简介
mail() 函数允许你直接从脚本发送电子邮件。
要求
要使邮件函数可用,PHP 需要安装并正常工作的电子邮件系统。使用的程序在 php.ini 文件中的配置设置中定义。
安装
邮件函数是 PHP 核心的一部分。使用这些函数无需安装。
运行时配置
邮件函数的功能受 php.ini 中设置的影响
名称 | 默认值 | 描述 | 可更改 |
---|---|---|---|
mail.add_x_header | "0" | 添加 X-PHP-Originating-Script,它将包含脚本的 UID 后跟文件名。适用于 PHP 5.3.0 及更高版本 | PHP_INI_PERDIR |
mail.log | NULL | 指向日志文件的路径,该文件将记录所有 mail() 调用。日志包含脚本的完整路径、行号、收件人地址和标头。适用于 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() 发送邮件时要使用的“发件人”地址 | 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() | 允许你直接从脚本发送电子邮件 |