createForm(AnonymousComplaintType::class); $form->handleRequest($request); if($form->isSubmitted()) { $message = $form->get('Message')->getData(); $sendMail = $this->sendEmail($mailer, $message, $log); } else { $sendMail = null; } return $this->render('complaint.html.twig',['form' => $form, 'isSubmitted' => $sendMail, 'complaintReceiverName' => $_SERVER['COMPLAINT_RECIPIENT_NAME']]); } public function sendEmail(TransportTransportInterface $mailer, string $message, LoggerInterface $log) : bool { $email = (new Email()) ->from(new Address('noreply@jv.com', 'Anonymous')) ->to($_SERVER['COMPLAINT_RECIPIENT_ADDRESS']) ->subject('Anonymous Contact Form') ->text($message); $email->getHeaders()->addTextHeader('X-Auto-Response-Suppress', 'OOF, DR, RN, NRN, AutoReply'); //Tell autoresponders to not reply try { $log->debug($mailer->send($email)->toString()); return true; } catch (TransportExceptionInterface $e) { return false; } } }