Example #1
0
 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);
 }