程序是没有问题的,(我放在我的主机上也没有问题的),可能是你放置的邮件服务器问题了
不过你写的未免不会偷懒了
看看PHP。NET提供的MAIL介绍:
/* recipients */
$recipient .= "Mary <[email protected]>" . ", " ; //note the comma
$recipient .= "Kelly <[email protected]>" . ", ";
$recipient .= "[email protected]";/* subject */
$subject = "Birthday Reminders for August";/* message */
$message .= "The following email includes a formatted ASCII table\n";
$message .= "Day \t\tMonth \t\tYear\n";
$message .= "3rd \t\tAug \t\t1970\n";
$message .= "17rd\t\tAug \t\t1973\n";/* you can add a stock signature */ 
$message .= "--\r\n"; //Signature delimiter
$message .= "Birthday reminder copylefted by public domain";/* additional header pieces for errors, From cc's, bcc's, etc */$headers .= "From: Birthday Reminder <[email protected]>\n";
$headers .= "X-Sender: <[email protected]>\n"; 
$headers .= "X-Mailer: PHP\n"; // mailer
$headers .= "X-Priority: 1\n"; // Urgent message!
$headers .= "Return-Path: <[email protected]>\n";  // Return path for errors/* If you want to send html mail, uncomment the following line */
// $headers .= "Content-Type: text/html; charset=iso-8859-1\n"; // Mime type$headers .= "cc: [email protected]\n"; // CC to
$headers .= "bcc: [email protected][email protected]\n"; // BCCs to/* and now mail it */
mail($recipient, $subject, $message, $headers);