我的网站上有一个表单,用户可以在其中输入邮件和电子邮件,然后将其发送到我的地址。我已经为另一个任务安装了PHPMailer,但我使用的是PHP内置的mail()
函数,因为我认为它会更好,因为它只是一个简单的任务。
然而,它似乎没有用 - 电子邮件不会被发送。这是我的代码:
$to = "myemail@gmail.com";
$subject = "Email from " . $_POST["name"];
$txt = $_POST["message"];
$headers = "From: " . $_POST["email"];
if (mail($to, $subject, $txt, $headers)) {
// Success
} else {
// Failed
}
所有内容都正确发布,只是mail()
函数返回false。为什么会这样?我应该使用PHPMailer吗?