From 725d6d7573a14fa444b3e3f302f97e5493921fc4 Mon Sep 17 00:00:00 2001 From: Maxime Renou Date: Mon, 5 Dec 2022 12:49:34 +0100 Subject: [PATCH] fix sib attachment --- src/Providers/SendinblueProvider.php | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/src/Providers/SendinblueProvider.php b/src/Providers/SendinblueProvider.php index 52258ab..ce597f7 100644 --- a/src/Providers/SendinblueProvider.php +++ b/src/Providers/SendinblueProvider.php @@ -3,6 +3,7 @@ namespace Bluesquare\MailTemplates\Providers; use Bluesquare\MailTemplates\MailTemplate; +use Illuminate\Support\Facades\Log; use SendinBlue\Client\Api\TransactionalEmailsApi; use SendinBlue\Client\Model\SendSmtpEmail; use SendinBlue\Client\Model\SendSmtpEmailAttachment; @@ -56,19 +57,23 @@ class SendinblueProvider implements TemplateMailProvider return new SendSmtpEmailTo($to); }, $data['recipients'])); - if (! empty($config['redirect'])) + if (! empty($config['redirect'])) { + Log::info("Redirecting SIB mail to: " . $config['redirect']); $model->setTo([ new SendSmtpEmailTo([ 'email' => $config['redirect'] ]) ]); + } - $model->setAttachment(array_map(function ($item) { - $attachment = new SendSmtpEmailAttachment(); - $attachment->setName($item['filename']); - $attachment->setContent(file_get_contents($item['path'])); - return $attachment; - }, $data['attachments'])); + if (! empty($data['attachments'])) { + $model->setAttachment(array_map(function ($item) { + $attachment = new SendSmtpEmailAttachment(); + $attachment->setName($item['filename']); + $attachment->setContent(file_get_contents($item['path'])); + return $attachment; + }, $data['attachments'])); + } $this->api->sendTransacEmail($model); }