通过我的表格发送电子邮件有问题


Trouble with sending an email through my form

我正试图让我的表格给自己发电子邮件,但我无法让它发送电子邮件。一切都安排妥当了,所以我不明白为什么不发送。

<?php
if(isset($_POST['form2']))
{
$to = $_POST['kyle*****@sbcglobal.net'];
$from = $_POST['from'];
$subject = $_POST['subject'];
$parent = $_POST['parent'];
$child = $_POST['child'];
$age = $_POST['age'];
$gender = $_POST['gender'];
$address = $_POST['address'];
$number = $_POST['number'];
$comments= $_POST['comments'];
mail("$to", "$comments", "$subject", "From: $from'r'nReply-To: $from'r'n");
    if ($from !="" && $subject !="" && $parent !="" && $child !="" && $age !="" 
    && $gender !="" && $number !="")
    {
    print"Thank you for submitting your information. You should be contacted     soon.";
    }
    else
    {
    print "Please fill out all the required sections!";
    }
}

?>

我认为这可能是一个错误:

$to = $_POST['kyle*****@sbcglobal.net'];

这就是告诉PHP从名为"kyle***@sbcglobal.net"的表单输入中查找通过POST提交的值。

此外,您是否验证了运行此代码的任何环境都已正确配置为发送电子邮件?

试试这个。。

<!DOCTYPE html>
<html>
<body>
<h3>Send e-mail to kyle*****@sbcglobal.net:</h3>
<form action="MAILTO:kyle*****@sbcglobal.net" method="post" enctype="text/plain">
Name:<br>
<input type="text" name="name" value="your name"><br>
E-mail:<br>
<input type="text" name="mail" value="your email"><br>
Comment:<br>
<input type="text" name="comment" value="your comment" size="50"><br><br>
<input type="submit" value="Send">
<input type="reset" value="Reset">
</form>
</body>
</html>