我对PHP邮件功能有疑问。我正在使用学校的服务器尝试一些邮件代码(请参见下文)。我的问题是,即使我认为该功能正常,该功能也不会发送邮件。因此,我检查了该函数是否返回true或false。令人惊讶的是,什么也没有退还。
所以我使用的是PHP-7和学校的服务器,所以我不知道那里到底安装了什么。没有错误返回,因此我认为服务器端没有缺陷。
我尝试了不同的邮件功能。目前,我正在使用一个简单的程序,因此它应该做什么更加清楚。我试过了该功能是否有效,但没有成功,甚至没有返回true或false。
<?PHP
$sender = 'mail@gmail.com';
$recipient = 'mail@gmail.com';
ini_set('sendmail_from', $sender);
$subject = "php mail test";
$message = "php test message";
$headers = 'From:' . $sender;
$mailed = mail($recipient, $subject, $message, $headers);
echo 'mailed = ' . $mailed;
?>
我希望输出
$mailed = mail($recipient, $subject, $message, $headers);
将是对还是错,但它什么也没返回...
它显然也没有发送电子邮件。