谁能想到一个合乎逻辑的理由,为什么它工作得很好我123章帐户一个接触的形式,会不会对我的客户帐户的操作?当我测试它在我身边,给我的电子邮件,表格内容通过我的收件箱完美,但是当同样的代码在我的客户使用的账户,他的电子邮件地址,他收到一封电子邮件,没有数据..联系表格发送电子邮件空白
<?php
$EmailFrom = "[email protected]";
$EmailTo = "[email protected]";
$Subject = "Testing";
$Name = Trim(stripslashes($_POST['Name']));
$Email = Trim(stripslashes($_POST['Email']));
$Message = Trim(stripslashes($_POST['Message']));
// 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 .= "eMail: ";
$Body .= $Email;
$Body .= "\n";
$Body .= "Message: ";
$Body .= $Message;
$Body .= "\n";
// send email
$success = mail($EmailTo, $Subject, $Body, "From: $EmailFrom");
// redirect to success page
if ($success){
print "<meta http-equiv=\"refresh\" content=\"0;URL=http://website/thankyou.html\">";
}
else{
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
}
?>
客户是否甚至有一个正确配置的邮件服务器? – patricksweeney
嗨,是的。根据123支持团队。这就是尽可能多的帮助他们..他收到的电子邮件,但没有数据已被输入到形式.. –
我建议你改变。=简单。我不那么容易'$ Body =“Name:”。$ Name。“\ n”;'比'$ Body。=“Name:”;' $ Body。= $ Name; $ Body。=“\ n”;'并避免在你的变量名中使用大写字母... – artur99