diff --git a/classes/Components/MailClient/Data/MailAttachmentData.php b/classes/Components/MailClient/Data/MailAttachmentData.php index 2d40fdd7..f4d8c430 100644 --- a/classes/Components/MailClient/Data/MailAttachmentData.php +++ b/classes/Components/MailClient/Data/MailAttachmentData.php @@ -74,6 +74,11 @@ class MailAttachmentData implements MailAttachmentInterface if ($content_type == 'application/octet-stream') { return('application/octet-stream'); } + // Check for application/pdf + $content_type = $part->getContentType(); + if ($content_type == 'application/pdf') { + return('application/pdf'); + } // Check for Content-id $contentIdHeader = $part->getHeader('content-id'); if ($contentIdHeader !== null) { diff --git a/classes/Modules/Ticket/Task/TicketImportHelper.php b/classes/Modules/Ticket/Task/TicketImportHelper.php index 1ebbf7f8..07528cb9 100644 --- a/classes/Modules/Ticket/Task/TicketImportHelper.php +++ b/classes/Modules/Ticket/Task/TicketImportHelper.php @@ -558,13 +558,7 @@ class TicketImportHelper } if ($plainTextBody == '' && $htmlBody == '') { - $simple_content = $message->getContent(); - if (empty($simple_content)) { - $this->logger->debug('Empty mail',[]); - } else { - $plainTextBody = $simple_content; - $htmlBody = nl2br(htmlentities($simple_content)); - } + $this->logger->debug('Empty mail',[]); } $this->logger->debug('Text',['plain' => $plainTextBody, 'html' => $htmlBody, 'simple_content' => $simple_content]);