From 510953630e4bc1ae38f9c58af2b8a8c35caac90a Mon Sep 17 00:00:00 2001 From: Lars Kusch Date: Sun, 14 Jul 2024 07:05:08 +0200 Subject: [PATCH] Added option to enable/disable xml-attachments in the e-mail --- app/Services/Email/EmailDefaults.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/Services/Email/EmailDefaults.php b/app/Services/Email/EmailDefaults.php index 25a7d0204b32..01ad0c0ae54c 100644 --- a/app/Services/Email/EmailDefaults.php +++ b/app/Services/Email/EmailDefaults.php @@ -327,10 +327,12 @@ class EmailDefaults } /** E-Invoice xml file */ if ($this->email->email_object->settings->enable_e_invoice) { - $xml_string = $this->email->email_object->entity->service()->getEDocument(); + if ($this->email_object->settings->e_invoice_attachment ?? true){ + $xml_string = $this->email->email_object->entity->service()->getEDocument(); - if($xml_string) { - $this->email->email_object->attachments = array_merge($this->email->email_object->attachments, [['file' => base64_encode($xml_string), 'name' => explode(".", $this->email->email_object->entity->getFileName('xml'))[0]."-e_invoice.xml"]]); + if($xml_string) { + $this->email->email_object->attachments = array_merge($this->email->email_object->attachments, [['file' => base64_encode($xml_string), 'name' => explode(".", $this->email->email_object->entity->getFileName('xml'))[0]."-e_invoice.xml"]]); + } } }