我试图在我在本地服务器上托管的php网站上使用邮件功能(使用USBWebServer v8.6)并且我一直收到此错误。
警告:mail():" sendmail_from"未设置在php.ini或custom" From:"第29行E:\ USBWebserver v8.6 \ root \ insert.php中缺少标题
我使用的代码是从表单中获取数据而我错过了什么?
<?php
echo "Company Name: ".$_POST['companyname']."<br>";
echo "Address: ".$_POST['address']."<br>";
echo "Phone Number: ".$_POST['phonenumber']."<br>";
echo "Email: ".$_POST['email']."<br>";
mail($_POST['email'], "You have Registered", "You have Registered");
?>
我不断得到的建议是对php.ini做些什么,但我对我到底需要做什么感到困惑
答案 0 :(得分:1)
您必须填写所有参数(除非您编辑PHP.ini文件)以包含所有数据,mail()
函数接受如下参数:
mail($to, $subject, $body, $from);
然而,为了实际发送邮件,您还需要确保您的服务器正在运行邮件服务器。