尝试在本地主机上使用PHP中的邮件功能

时间:2014-11-03 16:28:52

标签: php localhost sendmail

我试图在我在本地服务器上托管的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做些什么,但我对我到底需要做什么感到困惑

1 个答案:

答案 0 :(得分:1)

您必须填写所有参数(除非您编辑PHP.ini文件)以包含所有数据,mail()函数接受如下参数:

mail($to, $subject, $body, $from);

然而,为了实际发送邮件,您还需要确保您的服务器正在运行邮件服务器。