我是一个尝试制作个人网站的绝对初学者。
我想为我的网站配备电子邮件表格(联系表格),但我似乎无法收到从我的网站发送的电子邮件。
这是代码:
<div class="row"><!-- Row -->
<div class="col-md-6 col-sm-6 col-xs-12"><!-- Name input -->
<div class="form-group">
<input type="text" class="form-control" name="InputName" id="InputName" placeholder="Your Name" required>
</div>
</div>
<div class="col-md-6 col-sm-6 col-xs-12">
<div class="form-group">
<input type="email" class="form-control" id="InputEmail" name="InputEmail" placeholder="Your Email" required>
</div>
</div>
<div class="col-md-6 col-sm-6 col-xs-12"><!-- Phone input -->
<div class="form-group">
<input type="text" class="form-control" name="InputPhone" id="InputPhone" placeholder="Phone (optional)">
</div>
</div>
<div class="col-md-6 col-sm-6 col-xs-12"><!-- Subject input -->
<div class="form-group">
<input type="text" class="form-control" id="InputSubject" name="InputSubject" placeholder="Subject">
</div>
</div>
<div class="col-md-12 col-sm-12 col-xs-12"><!-- Message textarea -->
<div class="form-group">
<textarea name="InputMessage" id="InputMessage" class="form-control" rows="6" placeholder="Message" required></textarea>
</div>
</div>
</div><!-- Row end -->
<input type="submit" name="submit" id="submit" value="Send Message" class="btn btn-default pull-left"><!-- Send Button -->
</form>
<!-- Contact Form end -->
<?php
$EmailTo = "[my email name]";
$Subject = "New Message from [my website name]";
$Name = Trim(stripslashes($_POST['InputName']));
$Phone = Trim(stripslashes($_POST['InputPhone']));
$Email = Trim(stripslashes($_POST['InputEmail']));
$Subject = Trim(stripslashes($_POST['InputSubject']));
$Message = Trim(stripslashes($_POST['InputMessage']));
$EmailFrom = "From: " .$Name. "<".$Email. ">";
// validation
$validationOK=true;
if (!$validationOK) {
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
exit;
}
// prepare email body text
$Body = "";
$Body .= "Name: ";
$Body .= $Name;
$Body .= "\n";
$Body .= "Phone: ";
$Body .= $Phone;
$Body .= "\n";
$Body .= "Email: ";
$Body .= $Email;
$Body .= "\n";
$Body .= "Message: ";
$Body .= $Message;
$Body .= "\n";
// send email
$success = mail($EmailTo, $Subject, $Body, $EmailFrom);
// redirect to success page
if ($success){
print "<meta http-equiv=\"refresh\" content=\"0;URL=contactthanks.php\">";
}
else{
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
}
?>
如果有人可以帮助我解决这个问题,那将不胜感激。谢谢,如果我犯了任何错误,我提前道歉!:)