mirror of
https://github.com/langchain-ai/langchain.git
synced 2026-10-09 19:35:20 +03:00
6.8 KiB
6.8 KiB
In [ ]:
#!pip install unstructuredIn [1]:
from langchain.document_loaders import UnstructuredEmailLoaderIn [2]:
loader = UnstructuredEmailLoader("example_data/fake-email.eml")In [3]:
data = loader.load()In [4]:
dataOut [4]:
[Document(page_content='This is a test email to use for unit tests.\n\nImportant points:\n\nRoses are red\n\nViolets are blue', metadata={'source': 'example_data/fake-email.eml'})]In [5]:
loader = UnstructuredEmailLoader("example_data/fake-email.eml", mode="elements")In [6]:
data = loader.load()In [7]:
data[0]Out [7]:
Document(page_content='This is a test email to use for unit tests.', metadata={'source': 'example_data/fake-email.eml', 'filename': 'fake-email.eml', 'file_directory': 'example_data', 'date': '2022-12-16T17:04:16-05:00', 'filetype': 'message/rfc822', 'sent_from': ['Matthew Robinson <mrobinson@unstructured.io>'], 'sent_to': ['Matthew Robinson <mrobinson@unstructured.io>'], 'subject': 'Test Email', 'category': 'NarrativeText'})In [8]:
loader = UnstructuredEmailLoader(
"example_data/fake-email.eml",
mode="elements",
process_attachments=True,
)In [9]:
data = loader.load()In [10]:
data[0]Out [10]:
Document(page_content='This is a test email to use for unit tests.', metadata={'source': 'example_data/fake-email.eml', 'filename': 'fake-email.eml', 'file_directory': 'example_data', 'date': '2022-12-16T17:04:16-05:00', 'filetype': 'message/rfc822', 'sent_from': ['Matthew Robinson <mrobinson@unstructured.io>'], 'sent_to': ['Matthew Robinson <mrobinson@unstructured.io>'], 'subject': 'Test Email', 'category': 'NarrativeText'})In [ ]:
#!pip install extract_msgIn [8]:
from langchain.document_loaders import OutlookMessageLoaderIn [9]:
loader = OutlookMessageLoader("example_data/fake-email.msg")In [10]:
data = loader.load()In [11]:
data[0]Out [11]:
Document(page_content='This is a test email to experiment with the MS Outlook MSG Extractor\r\n\r\n\r\n-- \r\n\r\n\r\nKind regards\r\n\r\n\r\n\r\n\r\nBrian Zhou\r\n\r\n', metadata={'subject': 'Test for TIF files', 'sender': 'Brian Zhou <brizhou@gmail.com>', 'date': 'Mon, 18 Nov 2013 16:26:24 +0800'})In [ ]: