PHP 邮件 函数
PHP 邮件简介
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 | "本地主机" | 仅限 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() | 允许您直接从脚本发送电子邮件 |