Как настроить отправку почту через sendgrid на yii2?

Пользуюсь вот этим пакетом https://github.com/bryglen/yii2-sendgrid

Хочу чтобы почта отправлялась через sendgrid.

в композере
"sendgrid/sendgrid": "2.2.1",
        "bryglen/yii2-sendgrid": "1.1.3"


в конфиге
'sendGrid' => [
            'class' => 'bryglen\sendgrid\Mailer',
            'username' => 'username',
            'password' => 'password',
            //'viewPath' => '@app/views/mail', // your view path here
        ],


в SiteController.php
public function actionTest()
    {
        $sendGrid = Yii::$app->sendGrid;
        $message = $sendGrid->compose('contact/html', ['contactForm' => $form]);

        $message->setFrom('from@domain.com')
            ->setTo('test@mail.ru')
            ->setSubject('test')
            ->send($sendGrid);

    }


в результате ошибка "Undefined variable: form"

- а что должно быть в этой переменной не понятно ..
  • Вопрос задан
  • 185 просмотров
Решения вопроса 1
@Ampleev Автор вопроса
в общем, забил я на этот пакет и сделал все через это по инструкции https://packagist.org/packages/sendgrid/sendgrid
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
qonand
@qonand
Software Engineer
а что должно быть в этой переменной не понятно ..

Ну судя по строке 'contactForm' => $form в ней должны быть какие-то данные которые Вы хотите отправлять в письме. Какие именно данные - это известно только Богу и Вам
Ответ написан
Ваш ответ на вопрос

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

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