我的联系表格不起作用。电子邮件没有被发送。
网页代码:
<!--Form Start-->
<form method="post" action="sendmail.php">
Email: <input name="email" type="text"><br>
Message:<br>
<textarea name="message" rows="15" cols="40"></textarea><br>
<input type="submit">
</form>
<!--Form End-->
PHP脚本:
<?php
$to = "oxydyzestudios@gmail.com";
$subject = "Comment";
$email = $_REQUEST['email'];
$message = $_REQUEST['message'];
$headers = "From: $email";
$sent = mail($to, $subject, $message, $headers);
if($sent) {
print "Your mail was sent successfully";
} else {
print "We encountered an error sending your mail";
}
?>
是的,电子邮件是正确的。
现场演示:http://unitedasone.web1337.net/form.html
任何帮助都将不胜感激。
答案 0 :(得分:1)
您的代码没有任何问题,它会报告成功。
这可能是您在服务器上设置邮件的问题,如果您看到Your mail was sent successfully
,那么php的邮件功能已成功将邮件传递到服务器以进行传递。
来自php.net:
重要的是要注意,仅仅因为邮件已被接受发送,并不意味着邮件实际上会到达目的地。
如何在您的服务器上发送邮件?