我在表单上实现了这个http://www.websitecodetutorials.com/code/jquery-plugins/jquery-ajaxsubmit.php教程,表单工作成功,并在提交时显示感谢div。但问题是我没有收到任何电子邮件,好像PHP邮件工作不起作用。
请参阅以下代码
<?php
// Insert your email/web addresses and correct paths
$mailto = 'adil@adilsaleem.co.uk' ;
$from = "web@city.com" ;
$formurl = "http://astonstorlin.co.uk/citycoaches3/formmail.php" ;
$errorurl = "http://astonstorlin.co.uk/citycoaches3/error.php" ;
$thankyouurl = "http://astonstorlin.co.uk/citycoaches3/thankyou.php" ;
// Place Your Form info here...
$pickuppoint = ($_POST['pickuppoint']);
$destination = ($_POST['destination']);
// Check If Empty
// Add more Validation/Cleaning here...
// Place your Corresponding info here...
$message =
"Pick Point: $pickuppoint\n\n" .
"Destination: $destination\n\n" .
"noppl: $noppl\n\n"
;
// Leave Alone
mail($mailto, $from, $message,
"From: \"$name\" <$email>" . $headersep . "Reply-To: \"$name\" <$email>" . $headersep );
header( "Location: $thankyouurl" );
exit ;
?>
答案 0 :(得分:0)
我认为你的标题不起作用。 $ headerep未定义,请遵循:
$to = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($to, $subject, $message, $headers);
从http://php.net/manual/en/function.mail.php复制的示例,您可以参阅更多阅读此链接。
答案 1 :(得分:0)
例如,如果您在共享主机上,有时他们会要求您使用第五个参数,例如additional_parameters。
mail('nobody@example.com', 'the subject', 'the message', null,'-fwebmaster@example.com');
答案 2 :(得分:0)
非常感谢你们的帮助,非常感谢。
我通过删除
来使脚本正常工作"From: \"$name\" <$email>" . $headersep . "Reply-To: \"$name\" <$email>" . $headersep );
脚本开始工作了。我尝试过使用其他HTML php邮件程序,但由于某种原因,它们似乎不适用于本教程示例。http://www.websitecodetutorials.com/code/jquery-plugins/jquery-ajaxsubmit.php