mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-10-30 03:56:23 -05:00 
			
		
		
		
	eml parsing requires tika
This commit is contained in:
		| @@ -1,4 +1,5 @@ | ||||
| from django.apps import AppConfig | ||||
| from django.conf import settings | ||||
| from django.utils.translation import gettext_lazy as _ | ||||
| from paperless_mail.signals import mail_consumer_declaration | ||||
|  | ||||
| @@ -11,5 +12,6 @@ class PaperlessMailConfig(AppConfig): | ||||
|     def ready(self): | ||||
|         from documents.signals import document_consumer_declaration | ||||
|  | ||||
|         document_consumer_declaration.connect(mail_consumer_declaration) | ||||
|         if settings.TIKA_ENABLED: | ||||
|             document_consumer_declaration.connect(mail_consumer_declaration) | ||||
|         AppConfig.ready(self) | ||||
|   | ||||
| @@ -159,7 +159,12 @@ class MailDocumentParser(DocumentParser): | ||||
|  | ||||
|         pdf_collection.append(("1_mail.pdf", self.generate_pdf_from_mail(mail))) | ||||
|  | ||||
|         if mail.html != "": | ||||
|         if mail.html == "": | ||||
|             with open(pdf_path, "wb") as file: | ||||
|                 file.write(pdf_collection[0][1]) | ||||
|                 file.close() | ||||
|             return pdf_path | ||||
|         else: | ||||
|             pdf_collection.append( | ||||
|                 ( | ||||
|                     "2_html.pdf", | ||||
| @@ -167,12 +172,6 @@ class MailDocumentParser(DocumentParser): | ||||
|                 ), | ||||
|             ) | ||||
|  | ||||
|         if len(pdf_collection) == 1: | ||||
|             with open(pdf_path, "wb") as file: | ||||
|                 file.write(pdf_collection[0][1]) | ||||
|                 file.close() | ||||
|             return pdf_path | ||||
|  | ||||
|         files = {} | ||||
|         for name, content in pdf_collection: | ||||
|             files[name] = (name, BytesIO(content)) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 phail
					phail