public function sendInvoiceEmail(Invoice $invoice, Parameters $data, array $fileData) { $params = new Parameters(); if (!isset($data->default) && isset($data->smtp) && $data->smtp > 0) { $smtp = $this->settingsService->getSmtpById($data->smtp); $params->transport = $smtp->getTransport(); } $params->from = $data->from; $params->to = $data->to; $params->header = $data->header; $params->content = $data->content; $params->file = $fileData['file']; $params->fileName = $fileData['fileName']; $this->mailService->sendInvoiceWithParams($invoice, $params); }