From 1c0e393b134e54e620c190edfa1f564bba8fa21a Mon Sep 17 00:00:00 2001 From: Akolzin Dmitry Date: Tue, 6 Feb 2024 09:22:17 +0300 Subject: [PATCH] [fix] add subject property check --- src/Fetch/Attachment.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/Fetch/Attachment.php b/src/Fetch/Attachment.php index 51c20fa..2919e20 100644 --- a/src/Fetch/Attachment.php +++ b/src/Fetch/Attachment.php @@ -100,12 +100,14 @@ class Attachment try { $hObject = imap_rfc822_parse_headers($header); - $subject = MIME::decode($hObject->subject, Message::$charset); - $subject = preg_replace('#\s+#', ' ', $subject); - $subject = preg_replace('#^(.{0,50})#u', '$1', $subject); + if (property_exists($hObject, 'subject')) { + $subject = MIME::decode($hObject->subject, Message::$charset); + $subject = preg_replace('#\s+#', ' ', $subject); + $subject = preg_replace('#^(.{0,50})#u', '$1', $subject); - if ($subject) { - $this->filename = $subject . '.eml'; + if ($subject) { + $this->filename = $subject . '.eml'; + } } } catch (\Throwable $e) {