[fix] add subject property check

This commit is contained in:
Akolzin Dmitry 2024-02-06 09:22:17 +03:00
parent 68cb173bc5
commit 1c0e393b13

View File

@ -100,12 +100,14 @@ class Attachment
try { try {
$hObject = imap_rfc822_parse_headers($header); $hObject = imap_rfc822_parse_headers($header);
$subject = MIME::decode($hObject->subject, Message::$charset); if (property_exists($hObject, 'subject')) {
$subject = preg_replace('#\s+#', ' ', $subject); $subject = MIME::decode($hObject->subject, Message::$charset);
$subject = preg_replace('#^(.{0,50})#u', '$1', $subject); $subject = preg_replace('#\s+#', ' ', $subject);
$subject = preg_replace('#^(.{0,50})#u', '$1', $subject);
if ($subject) { if ($subject) {
$this->filename = $subject . '.eml'; $this->filename = $subject . '.eml';
}
} }
} catch (\Throwable $e) { } catch (\Throwable $e) {