Я хочу создать простую страницу для отправки электронного письма на мой сайт с помощью sendgrid. Я установил его, но как только я пытаюсь запустить функцию sendEmail в моем MailerController, я получаю эту ошибку:
Unable to send emails via "sendgrid" as the bridge is not installed; try running "composer require symfony/sendgrid-mailer".
Когда я запускаю composer require symfony/sendgrid-mailer
, он говорит, что обновлять нечего или установите.
Вот мой MailerController и моя функция sendEmail
namespace App\Controller;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Mailer\MailerInterface;
use Symfony\Component\Mime\Email;
use Symfony\Component\Mime\Address;
class MailerController extends AbstractController
{
/**
* @Route("/email")
*/
public function sendEmail(MailerInterface $mailer)
{
$email = (new Email())
->from('mymail@gmail.com')
->to('testmail@gmail.com')
//->cc('cc@example.com')
//->bcc('bcc@example.com')
//->replyTo('fabien@example.com')
//->priority(Email::PRIORITY_HIGH)
->subject('Time for Symfony Mailer!')
->text('Sending emails is fun again!')
->html('<p>See Twig integration for better HTML integration!</p>');
$mailer->send($email);
// ...
}
}