Uncaught Swift_TransportException - PullRequest
       66

Uncaught Swift_TransportException

0 голосов
/ 26 апреля 2020

У меня проблема с отправкой подтверждающего электронного письма пользователю с помощью swift mailer. Вот мой код ниже

<?php 
    require_once 'vendor/autoload.php';
    require_once '../config/db.php';

// Create the Transport
$transport = (new Swift_SmtpTransport('smtp.gmail.com', 465, 'ssl'))
  ->setUsername(EMAIL)
  ->setPassword(PASSWORD);

// Create the Mailer using your created Transport
$mailer = new Swift_Mailer($transport);

    function sendVerificationEmail($userEmail, $token)
    {
        global $body;
        global $mailer;

        // Create a message
        $message = (new Swift_Message('Verify Your email address.'))
        ->setFrom(EMAIL)
        ->setTo($userEmail)
        ->setBody($body, 'text/html');

        // Send the message
        $result = $mailer->send($message);
    }

И это ошибка, которую я получаю ниже

Неустранимая ошибка: Uncaught Swift_TransportException: Не удалось установить соединение с хостом smtp.gmail. com: stream_socket_client (): SSL: существующее соединение было принудительно закрыто удаленным хостом. в C: \ xampp \ htdocs \ new_user_reg \ controller \ vendor \ swiftmailer \ swiftmailer \ lib \ classes \ Swift \ Transport \ StreamBuffer. php: 269 Трассировка стека: # 0 [внутренняя функция]: Swift_Transport_StreamBuffer -> {closure } (2, 'stream_socket_ c ...', 'C: \ xampp \ htdocs ...', 272, Array) # 1 C: \ xampp \ htdocs \ new_user_reg \ controller \ vendor \ swiftmailer \ swiftmailer \ lib \ classes \ Swift \ Transport \ StreamBuffer. php (272): stream_socket_client ('ssl: //smtp.gmai ...', 0, '', 30, 4, идентификатор ресурса # 102) # 2 C: \ xampp \ htdocs \ new_user_reg \ controller \ vendor \ swiftmailer \ swiftmailer \ lib \ classes \ Swift \ Transport \ StreamBuffer. php (58): Swift_Transport_StreamBuffer-> InstallSocketConnection () # 3 C: \ xampp \ htdocs \ new_user_reg \ controller \ vendor \ swiftmailer \ swiftmailer \ lib \ classes \ Swift \ Transport \ AbstractSmtpTransport. php (143): Swift_Transport_StreamBuffer-> initialize (Array) # 4 C: \ xa in C :. \ XAMPP \ HTDOCS \ new_user_reg \ контроллер \ поставщика \ SwiftMailer \ SwiftMailer \ Lib \ Classes \ Swift \ Транспорт \ StreamBuffer php на линии 269

...