Как в письме вместо отправителя указать свой текст?

Сейчас я пытаюсь написать так.
'mailer' => [
            'class' => 'yii\swiftmailer\Mailer',
            'messageConfig' => [
                'from' => ['noreply@unverified.beget.ru' => 'test'],
            ],
        ],


но мне все так же пишет что от 'noreply@unverified.beget.ru', где я что не так делаю?
  • Вопрос задан
  • 313 просмотров
Пригласить эксперта
Ответы на вопрос 3
slo_nik
@slo_nik Куратор тега Yii
Доброе утро.
Попробуйте через compose() это сделать.
Примерно так:
Yii::$app->mailer->compose('@app/modules/users/mails/passwordReset', ['user' => $user])
                    ->setFrom([Yii::$app->params['supportEmail'] => Yii::$app->name . ' robot'])
                    ->setTo($this->email)
                    ->setSubject('Password reset for ' . Yii::$app->name)
                    ->send();
Ответ написан
Комментировать
@lagoy Автор вопроса
Как я понимаю надо написать так?
Yii::$app->mailer->compose('@app/modules/users/mails/passwordReset', ['user' => $user])
                    ->setFrom([Yii::$app->params['supportEmail'] => 'sssssssssssssssssssss'])
                    ->setTo($this->email)
                    ->setSubject('Password reset for ' . Yii::$app->name)
                    ->send();


если так то что то не сработало, или я не правильно что то сделал?
Ответ написан
Комментировать
Изменить значение ключа supportEmail на свой текст в конфигурационном файле-params.php.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы