При отправке письма через форму обратной связи.появляется ошибка
Swift_TransportException
Ожидаемый код ответа 250, но получил код «553», с сообщением «553 5.7.1 Отклоненный адрес отправителя: не принадлежит пользователю auth
».
модель
Код: Выделить всё
public function contact($email)
{
if ($this->validate()) {
Yii::$app->mailer->compose()
// ->setFrom(['myemail@yandex.ru' => $this->name]) - если эту строчку заменить на нижнею ,то ошибки нет,получаю письмо от себя.
->setFrom([$this->email => $this->name])
->setTo([$email])
->setSubject($this->subject)
->setTextBody($this->body)
->send();
return true;
}
return false;
Код: Выделить всё
public function actionContact()
{
$model = new ContactForm();
if ($model->load(Yii::$app->request->post()) && $model->contact(Yii::$app->params['adminEmail'])) {
Yii::$app->session->setFlash('contactFormSubmitted');
return $this->refresh();
}
return $this->render('contact', [
'model' => $model,
]);
}
Код: Выделить всё
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
'useFileTransport' => false,
'transport' => [
'class' => 'Swift_SmtpTransport',
'host' => 'smtp.yandex.ru',
'username' => 'myemail@yandex.ru',
'password' => '***************',
'port' => '465',
'encryption' => 'ssl',
],
],
Код: Выделить всё
<?php
return [
'adminEmail' => 'myemael@yandex.ru',
];
Неопределенный индекс: emailto
Что можно ещё сделать ,в чём ошибка?