这是我的代码。我花了几个小时调试它。我看不出错误。为什么我没有收到电子邮件?
if(isset($_POST['submit'])){
$to = "admin@example.com";
$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');
答案 0 :(得分:-1)
PHP的内置邮件功能需要配置以发送电子邮件。但是,如果您使用的是第三方托管服务提供商,则应该已经配置,否则您需要在php.ini文件中配置它。
为了避免这些配置问题,您可以使用phpmailer库轻松地以更有效的方式使用所有参数。