0

我在我的表单上实现了这个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 ;

?>
4

3 回答 3

0

例如,如果您在共享主机上,有时他们会要求您使用第五个参数,例如附加参数。

mail('nobody@example.com', 'the subject', 'the message', null,'-fwebmaster@example.com');

在此处查看示例 3:http: //php.net/manual/en/function.mail.php

于 2013-11-14T12:29:03.823 回答
0

非常感谢大家的帮助,非常感谢。

我通过删除使脚本正常工作

"From: \"$name\" <$email>" . $headersep . "Reply-To: \"$name\" <$email>" . $headersep );

脚本开始工作。我曾尝试使用其他 HTML php 邮件程序,但由于某种原因,它们似乎不适用于本教程示例。http://www.websitecodetutorials.com/code/jquery-plugins/jquery-ajaxsubmit.php

于 2013-11-15T10:22:53.943 回答
0

我认为你的标题不起作用。$headersep 未定义,此外请遵循:

$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复制的示例您可以参考更多阅读此链接。

于 2013-11-14T12:27:16.897 回答