Не удалось установить соединение с хостом (Zoho) с помощью Yii2 SwiftMailer - PullRequest
0 голосов
/ 17 октября 2019

Я пытаюсь отправить электронное письмо с моего сайта, используя SMTP zoho. Сайт основан на php с фреймворком Yii2.0. При использовании почтовой программы yii2 по умолчанию SwiftMailer у меня возникают проблемы с отправкой электронной почты. Я всегда получаю сообщение об ошибке, например:

Swift_TransportException Object ([message: protected] => Невозможно установить соединение с хостом smtp.zoho.in [Соединение отказано # 111] [строка: Исключение: частное] => [код: защищенный] => 0 [файл: защищенный] => /home/dbgum4gf3oqr/public_html/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php [строка: защищенная] => 269

Конфигурация почтовой программы, как показано ниже

 'mailer' => [
        'class' => 'yii\swiftmailer\Mailer',
        'viewPath' => '@common/mail',
        'useFileTransport' => false,
        'transport' => [
            'class' => 'Swift_SmtpTransport',
            'host' => 'smtp.zoho.in',
            'username' => 'donot-reply@test.com',
            'password' => '###########',
            'port' => '587',
            'encryption' => 'tls',
        ],
    ],

Я использовал функцию sendemail для отправки электронной почты следующим образом:

 $mail = Yii::$app->mailer->compose();
        $mail->setFrom('donot-reply@test.com' => 'Test'])
            ->setTo($to_email)
            ->setBcc('test1@gmail.com','test2@gmail.com.com')
            ->setSubject($subject)
            ->setHtmlBody($msg)
            ->send();

Исключение возникает при запуске на живом сервере, который заставил меня проверить всеКонфигурация моего сервера, но кажется, что все в порядке.

Как может быть вероятной причиной возникновения ошибки?

Пожалуйста, помогите! Спасибо заранее !!

...