我在我的网站上有联系表格,并且似乎没有发送电子邮件。当我正在测试它时,它在服务器上。
这是形式。
<form action="" method="post" name="form">
<input type="text" name="name" />
<input type="email" name="email" />
<textarea name="message" ></textarea>
<input name="submit" type="submit" value="Submit">
</form>
这是PHP代码。
<?php
if(isset($_POST["submit"])){
if($_POST["name"]==""||$_POST["email"]==""||$_POST["message"]==""){
echo "Please fill in the contact form";
}else{
$to = "example@gmail.com";
$subject = "Contact Form";
$name= $_POST['name'];
$email= $_POST['email'];
$message= $_POST['message'];
$headers = "From: example@gmail.com";
mail($to,$subject,$name,$email,$message,$headers);
}
}
?>
我已经将电子邮件地址更改为一个假人,但是当我提交此表格时,我没有收到任何电子邮件。
预先感谢!:)
<?php
$to = "somebody@example.com";
$subject = "My subject";
$txt = "Hello world!";
$headers = "From: webmaster@example.com" . "rn" .
"CC: somebodyelse@example.com";
mail($to,$subject,$txt,$headers);
//syntax mail(to,subject,message,headers,parameters);
?>
php邮件函数需要一组不同的参数:
PHP邮件功能
您必须将$名称和$电子邮件嵌入到您的消息中,然后再将其传递给PHP的邮件()