我在网上到处查找,我无法找到邮件功能的解决方案。我已经使用了xampp localhost,并且我已经上传到没有结果的域名。
我的PHP代码是:
<?php
//Grab from html form
$email = $_POST["email"];
$subject = $_POST["subject"];
$message = $_POST["message"];
$error = "";
//check if fields are filled
if (empty($subject)) {
$error = "Enter a subject";
}
if (empty($message)) {
$error .= "Enter a message";
}
echo $error;
//send email
mail($email, $subject, $message);
?>
html代码仅限于以下情况......
<!DOCTYPE HTML>
<html>
<head>
<meta charset= "utf-8">
</head>
<body>
<form action="serverCode/mail.php" method="post">
Subject: <input type="text" name="subject"><br>
From: <input type="text" name="from"><br>
From Email: <input type="text" name="fromEmail"><br>
Message: <input type="text" name="message"><br>
To Email: <input type="text" name="email"
<input type="submit" value="Submit">
</form>
</body>
</html>
我只是想用PHP创建一个简单的网络邮件程序。
答案 0 :(得分:1)
这可能是由于PHP配置错误(特别是如果您在Windows上运行XAMPP)或缺少电子邮件标头。这已经被多次询问了。请查看以下链接:
答案 1 :(得分:0)
您的HTML标记不正确:
名称为<input>
的{{1}}元素没有结束标记:
"email"