我在使用mail()
函数尝试使用PHP发送邮件时遇到错误。这是我得到的错误消息:
sendmail_from" not set in php.ini or custom "From:" header missing
in C:\xampp\htdocs\strawman\addstudent.php on line 265..
答案 0 :(得分:2)
发送邮件时,必须设置From
标题(即发送邮件的地址)。
可以设置:
php.ini
文件中设置sendmail_from
的值(在Windows上) From
标头传递给mail
函数 - 在第四个参数中。
您发布的消息表明您没有完成这些操作 - 并且您必须至少执行一次,以指定From
标题。
在mail()
手册页的“* additional_headers *”部分中引用注释:
发送邮件时,邮件必须 包含
From
标头。
这可以 使用additional_headers
设置 可以设置参数或默认值php.ini
。如果不这样做,将导致 类似于
Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing.
的错误消息
From
标头集 Windows下也是Return-Path
。