htmlTemplate('email/order.html.twig') ->subject('Abiball Ticket') ->from(new Address($this->senderMail, 'Noreply')) ->to(new Address($payment->getCustomer()?->getEmail(), $payment->getCustomer()?->getFirstname() . ' ' . $payment->getCustomer()?->getLastname())) ->context([ 'payment' => $payment, ]) ->addPart(new DataPart($this->generateTicket($payment->getCustomer()?->getTickets()), 'tickets.pdf', 'application/pdf')); $this->mailer->send($mail); } private function generateTicket(Collection $tickets): string { return (new DompdfWrapper(new DompdfFactory()))->getPdf($this->twig->render('email/pdf.html.twig', ['tickets' => $tickets])); } }