我的表单有问题。适用于Linux服务器,但不适用于Windows服务器。我已经读过windows服务器需要在php文件中有更多的参数才能发送邮件,尝试其中一些没有任何运气!所以我很困惑该怎么做。这是一段代码:
<?php
$email_to = 'mail@mail.com';
$name = $_POST['name'];
$email = $_POST['email'];
$subject = "www.domain.com";
$message = '<font face="Arial, Helvetica, sans-serif" size="2";><b>Name:</b> '.$_POST['name'].chr(10) . chr(10) . "<br><br>".
'<b>E-mail:</b> '.$_POST['email'].chr(10) . chr(10) ."<br><br>".
'<b>Subject:</b> '.$_POST['subject'].chr(10) . chr(10) ."<br><br>".
'<b>Message:</b> '.$_POST['message'];
$headers = "From: $email\r\n";
$headers .= "Reply-To: $email\r\n";
$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
if(mail($email_to, $subject, $message, $headers)){
echo 'sent';
}else{
echo 'failed';
}
?>
仅供参考该网站托管于whois.com。