在php中使用xampp从本地服务器发送邮件

在php中使用xampp从本地服务器发送邮件,php,codeigniter,xampp,localhost,Php,Codeigniter,Xampp,Localhost,我正在使用Github库处理php电子邮件。 当我var_转储$mail时;它显示数组中的所有数据。 现在,此代码显示错误:SMTP连接失败我刚刚检查了您的代码,没有错误。您必须启用 我也有这个问题。请执行以下步骤 转到myaccount.google.com 单击已连接的应用程序和站点, 将页面底部的“允许不太安全的应用”转到。 您可以使用show\u error$mail->print\u调试器检查详细信息吗;请您修改一下您的问题,并将代码的格式设置为可读性好吗?谢谢如果您寻求帮助,那么您在

我正在使用Github库处理php电子邮件。 当我var_转储$mail时;它显示数组中的所有数据。
现在,此代码显示错误:SMTP连接失败

我刚刚检查了您的代码,没有错误。您必须启用


我也有这个问题。请执行以下步骤

转到myaccount.google.com 单击已连接的应用程序和站点, 将页面底部的“允许不太安全的应用”转到。
您可以使用show\u error$mail->print\u调试器检查详细信息吗;请您修改一下您的问题,并将代码的格式设置为可读性好吗?谢谢如果您寻求帮助,那么您在我们的问题中投入的最小努力就是编写它,以便人们能够理解它。Codeigniter有自己的电子邮件库,可能与我启用的不太安全的应用程序重复,并且包含class.phpmailer.php,但仍然有一个错误:找不到SMTP。我正在使用这个库:实际上,您正在使用最新版本的PHPmailer include correct path来执行或下载
<?php

class EmailModel extends CI_Model{
    public function email(){

        require 'Email Files/PHPMailerAutoload.php';


        $mail = new PHPMailer;


        $mail->isSMTP();                               
        $mail->Host = 'smtp.gmail.com'; 
        $mail->SMTPAuth = true;                               
        $mail->Username = 'Google account username';              
        $mail->Password = 'Google account Password';  
        $mail->SMTPSecure = 'ssl';
        $mail->Port = 465;  
        $mail->addAddress('abc@gmail.com');
        $mail->setFrom('abc@gmail.com');
        $mail->Subject = 'Test';
        $mail->Body    = 'Testing';

        if($mail->send()) {
            echo 'Message has been sent';

        } else {
            echo 'Message could not be sent.';
            echo 'Mailer Error: ' . $mail->ErrorInfo;
    }

}
}

?>
<?php

include "PHPMailer_5.2.4/class.phpmailer.php";
   $mail = new PHPMailer;


        $mail->isSMTP();                               
        $mail->Host = 'smtp.gmail.com'; 
        $mail->SMTPAuth = true;                               
        $mail->Username = 'test@gmail.com';              
        $mail->Password = 'test@12123#';  
        $mail->SMTPSecure = 'ssl';
        $mail->Port = 465;  
        $mail->addAddress('abc@gmail.com');
        $mail->setFrom('abc@gmail.com');
        $mail->Subject = 'Test';
        $mail->Body    = 'Testing';

        if($mail->send()) {
            echo 'Message has been sent';

        } else {
            echo 'Message could not be sent.';
            echo 'Mailer Error: ' . $mail->ErrorInfo;
    }



?>