В конфиге:
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
'viewPath' => '@common/mail',
'useFileTransport' => false,
'transport' => [
'class' => 'Swift_SmtpTransport',
'host' => 'smtp.yandex.ru',
'username' => 'info@internetsite.com.ua',
'password' => 'тут пароль',
'port' => '465',
'encryption' => 'SSL',
],
],
В моделе:
public function sendEmail()
{
$mailbody = '<h3>Отзыв с сайта</h3>
<p><b>Имя:</b> '.$this->name.'</p>
<p><b>e-mail:</b> '.$this->email.'</p>
<p><b>Тема:</b> '.$this->subject.'</p>
<p><b>Текст:</b></p>
<p>'.$this->body.'</p>
<a href="mailTo:'.$this->email.'">Ответить</a>
';
return Yii::$app->mailer->compose()
->setFrom('info@internetsite.com.ua')
->setTo('wokster@list.ru')
->setSubject($this->subject)
->setTextBody($mailbody)
->send();
}
При этом получаю:
Connection could not be established with host smtp.yandex.ru [Unable to find the socket transport "SSL" - did you forget to enable it when you configured PHP? #-1217465860]
Связался с хостерами, говорят что надо рыть в скрипте ибо у них все работает (SSL).
Уже мозг лопается с этим якобы очень удобным swiftmailer. Помогите советом или посоветуйте аналог, что бы отправить себе на почту письмо из формы обратной связи.