邮件发送错误PHP,没有收到消息[重复]

问题描述 投票:1回答:1

这个问题在这里已有答案:

这是我的代码。我花了几个小时调试它。我看不出错误。为什么我没有收到电子邮件?

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 html email
1个回答
-1
投票

PHP的内置邮件功能需要配置发送电子邮件。但是,如果您使用第三方托管服务提供商,则应该已经配置,否则您需要在php.ini文件中配置它。

为了避免这些配置问题,您可以使用phpmailer库,您可以轻松地以更有效的方式获取所有参数。

© www.soinside.com 2019 - 2024. All rights reserved.