diff --git a/assets/images/email/background.jpeg b/assets/images/email/background.jpeg new file mode 100644 index 0000000..c66306a Binary files /dev/null and b/assets/images/email/background.jpeg differ diff --git a/assets/images/email/header.jpeg b/assets/images/email/header.jpeg new file mode 100644 index 0000000..d006d1a Binary files /dev/null and b/assets/images/email/header.jpeg differ diff --git a/config/packages/twig.yaml b/config/packages/twig.yaml index 3f795d9..a6da352 100644 --- a/config/packages/twig.yaml +++ b/config/packages/twig.yaml @@ -1,5 +1,7 @@ twig: file_name_pattern: '*.twig' + paths: + '%kernel.project_dir%/assets/images/email': images when@test: twig: diff --git a/src/Controller/TestController.php b/src/Controller/TestController.php new file mode 100644 index 0000000..c2f0af4 --- /dev/null +++ b/src/Controller/TestController.php @@ -0,0 +1,26 @@ +getPdf($this->renderView('test.html.twig', ['qr' => (new QRCode())->render('https://www.google.com')])); + $filesystem->dumpFile('test.pdf', $content); + + return $this->render('test.html.twig', ['qr' => (new QRCode())->render('https://www.google.com')]); + } +} diff --git a/src/Service/TicketEmailService.php b/src/Service/TicketEmailService.php index 41d11bb..0a64f0b 100644 --- a/src/Service/TicketEmailService.php +++ b/src/Service/TicketEmailService.php @@ -10,6 +10,8 @@ use Symfony\Bridge\Twig\Mime\TemplatedEmail; use Symfony\Component\DependencyInjection\Attribute\Autowire; use Symfony\Component\Mailer\MailerInterface; use Symfony\Component\Mime\Address; +use Symfony\Component\Mime\Part\DataPart; +use Symfony\Component\Mime\Part\File; use Symfony\Component\Routing\Generator\UrlGeneratorInterface; class TicketEmailService diff --git a/templates/email/order.html.twig b/templates/email/order.html.twig index 5bfcafd..f1af80d 100644 --- a/templates/email/order.html.twig +++ b/templates/email/order.html.twig @@ -1,30 +1,53 @@ - - + +
-+ | + +