SLIM框架上的PHPMailer不发送邮件

SLIM框架上的PHPMailer不发送邮件,php,email,slim,Php,Email,Slim,我和PHPMailer有麻烦。关于index.php use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require __DIR__ . '/../vendor/autoload.php'; require __DIR__ . '/PHPMailer/src/Exception.php'; require __DIR__ . '/PHPMailer/src/PHPM

我和PHPMailer有麻烦。关于index.php

    use PHPMailer\PHPMailer\PHPMailer;
    use PHPMailer\PHPMailer\Exception;
    require __DIR__ . '/../vendor/autoload.php';
    require __DIR__ . '/PHPMailer/src/Exception.php';
    require __DIR__ . '/PHPMailer/src/PHPMailer.php';
    require __DIR__ . '/PHPMailer/src/SMTP.php'
    $mail = new PHPMailer;
    require __DIR__ . '/../controllers/login.php';
和登录。php

$app->post('/proyectos/login', function ($request) use($servername, $dbname, $dbuser, $dbpassword, $mail) 
{
     $objTmp = $request->getBody();
$obj = array();
parse_str($objTmp, $obj);

$response = array();

$mail->SMTPDebug = 4;
$mail->isSMTP(); 
$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth = true;
$mail->Username = 'user@gmail.com';
$mail->Password = 'pass';
$mail->SMTPSecure = 'tls';
$mail->Port = 587; 

$mail->setFrom('oneemail@gmail.com', 'sender');
$mail->addAddress('someemail@gmail.com', 'receiver');
$mail->addReplyTo('anotheremail@gmail.com', 'Information');
$mail->isHTML(true);                                

$mail->Subject = 'Just a subject';
$mail->Body    = "Just a body";

if(!$mail->send()) {
    $response['success'] = false;
    $response['message'] = "Could not send email.";

    echo json_encode($response);
    return;

} 
$response['success'] = true;

echo json_encode($response);
return;
2017-12-01 19:54:33连接:打开smtp.gmail.com:587,超时=300,选项=array() 2017-12-01 19:54:34连接:已打开
2017-12-01 19:54:34 SMTP入站:“220 SMTP.gmail.com ESMTP g37sm1362021uah.16-gsmtp”
2017-12-01 19:54:34服务器->客户端:220 smtp.gmail.com ESMTP g37sm1362021uah.16-gsmtp
2017-12-01 19:54:34客户端->服务器:EHLO本地主机
2017-12-01 19:54:34 SMTP入站:“250-SMTP.gmail.com为您服务,[190.94.198.150]”
2017-12-01 19:54:34 SMTP入站:“250-SIZE 35882577”
2017-12-01 19:54:34 SMTP入站:“250-8BITMIME”
2017-12-01 19:54:34 SMTP入站:“250-STARTTLS”
2017-12-01 19:54:34 SMTP入站:“250-ENHANCEDSTATUSCODES”
2017-12-01 19:54:34 SMTP入站:“250-管道化”
2017-12-01 19:54:34 SMTP入站:“250-CHUNKING”
2017-12-01 19:54:34 SMTP入站:“250 SMTPUTF8”
2017-12-01 19:54:34服务器->客户端:250-smtp.gmail.com为您服务,[190.94.198.150]250-SIZE 35882577250-8bitmeme250-STARTTLS250-ENHANCEDSTATUSCODES250-PIPELINING250-CHUNKING250-SMTPUTF8
2017-12-01 19:54:34客户端->服务器:STARTTLS
2017-12-01 19:54:34 SMTP入站:“220 2.0.0准备启动TLS”
2017-12-01 19:54:34服务器->客户端:220 2.0.0准备启动TLS
2017-12-01 19:54:34连接失败。错误#2:stream_socket_enable_crypto():SSL操作失败,代码为1。OpenSSL错误消息:错误:14090086:SSL例程:ssl3\u get\u server\u证书:证书验证失败[C:\xampp\htdocs\proyectos\public\PHPMailer\src\SMTP.php第404行]
SMTP错误:无法连接到SMTP主机。
2017-12-01 19:54:34客户端->服务器:退出
2017-12-01 19:54:34
2017-12-01 19:54:34
2017-12-01 19:54:34
2017-12-01 19:54:34连接:关闭
SMTP连接()失败

{“success”:false,“message”:“无法发送电子邮件”。}

请发布准确的错误消息,Utai。这可能有助于人们更好地了解正在发生的事情。PHPMailer是否从Slim发送邮件?我不这么认为。。。请发布准确的错误消息,Utai。这可能有助于人们更好地了解正在发生的事情。PHPMailer是否从Slim发送邮件?我不这么认为。。。