Я пытаюсь отправить электронное письмо с моего сайта, используя 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();
Исключение возникает при запуске на живом сервере, который заставил меня проверить всеКонфигурация моего сервера, но кажется, что все в порядке.
Как может быть вероятной причиной возникновения ошибки?
Пожалуйста, помогите! Спасибо заранее !!