这个问题在这里已有答案:
这是我的代码。我花了几个小时调试它。我看不出错误。为什么我没有收到电子邮件?
if(isset($_POST['submit'])){
$to = "[email protected]";
$subject = "Mesej Website";
$from = $_POST['email'];
$headers = "From: " . strip_tags($from) . "\r\n";
$headers .= "Reply-To: ". strip_tags($from) . "\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$message = '<html><body>';
$message .= '<h3>Mesej Daripada '.$_POST['name'].'</h3>';
$message .= '<div style="margin-top:20px;">'.$_POST['message'].'</div>';
$message = '</body></html>';
mail($to,$subject,$message,$headers) or die('mail sending error');
PHP的内置邮件功能需要配置发送电子邮件。但是,如果您使用第三方托管服务提供商,则应该已经配置,否则您需要在php.ini文件中配置它。
为了避免这些配置问题,您可以使用phpmailer库,您可以轻松地以更有效的方式获取所有参数。