在Windows上的PHP联系窗体托管错误
我想在widows上使用php联系表单asp.net托管包,php已启用,但仍然是我的表单不发送电子邮件,它正在引导到error.html页面.... ..在Windows上的PHP联系窗体托管错误
这里是代码
<?php
$EmailFrom = "anksaltlamps.com";
$EmailTo = "[email protected]";
$Subject = "Website Query";
$Name = "Not Specified";
$Tel= "Not Specified";
$City= "Not Specified";
$Country= "Not Specified";
$Other= "Not Specified";
$Address= "Not Specified";
$Message= "Not Specified";
$State= "Not Specified";
$Name = Trim(stripslashes($_POST['Name']));
$Tel = Trim(stripslashes($_POST['Tel']));
$Email = Trim(stripslashes($_POST['Email']));
$City = Trim(stripslashes($_POST['City']));
$State = Trim(stripslashes($_POST['State']));
$Country = Trim(stripslashes($_POST['Country']));
$Other = Trim(stripslashes($_POST['Other']));
$Address = Trim(stripslashes($_POST['Address']));
$Message = Trim(stripslashes($_POST['Message']));
// prepare email body text
$Body = "";
$Body .= "Name: ";
$Body .= $Name;
$Body .= "\n";
$Body .= "Tel: ";
$Body .= $Tel;
$Body .= "\n";
$Body .= "Email: ";
$Body .= $Email;
$Body .= "\n";
$Body .= "Address: ";
$Body .= $Address;
$Body .= "\n";
$Body .= "City: ";
$Body .= $City;
$Body .= "\n";
$Body .= "State/Province: ";
$Body .= $State;
$Body .= "\n";
$Body .= "Country: ";
$Body .= $Country;
$Body .= "\n";
$Body .= "Other Country: ";
$Body .= $Other;
$Body .= "\n";
$Body .= "Message: ";
$Body .= $Message;
$Body .= "\n";
ini_set('sendmail_from', '[email protected]');
// send email
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");
// redirect to success page
if ($success){
print "<meta http-equiv=\"refresh\" content=\"0;URL=thanks.html\">";
}
else{
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.html\">";
}
?>
,或者你通过这个链接
Read this在线检查。 这可能是由于您在php.ini中的邮件设置。
如何在我的主机区域获得php.ini文件..... – 2010-08-12 19:59:17
如果您使用Wamp,然后查看'C:\ wamp',否则请执行磁盘搜索'php.ini'。 如果您在共享主机,然后联系您的托管服务提供商,但它没有意义,因为大多数主机已启用邮件()。 – Youssef 2010-08-13 13:29:55
托管服务提供商说,他们正在使用NET_smtp ..我不知道我应该如何提供这个.... cgi bin未启用服务器,但php最新版本已启用.... 在我的另一个托管公司,在windows环境下使用这种形式没有任何问题 – 2010-08-13 16:25:59
什么是php.ini中的SMTP和smtp_port邮件设置 – 2010-08-12 13:51:30
您是否在php.ini中编辑邮件配置? – 2010-08-12 13:52:05