From 90524356fc600e93fdee0a89a0485258ee243e39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Chu?= <812791840@qq.com> Date: Tue, 25 Nov 2025 09:17:27 +0800 Subject: [PATCH] Update email.py --- rag/app/email.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/rag/app/email.py b/rag/app/email.py index 2e95eceec..6f3e30ab4 100644 --- a/rag/app/email.py +++ b/rag/app/email.py @@ -51,9 +51,11 @@ def chunk( attachment_res = [] if binary: - msg = BytesParser(policy=policy.default).parse(io.BytesIO(binary)) + with io.BytesIO(binary) as buffer: + msg = BytesParser(policy=policy.default).parse(buffer) else: - msg = BytesParser(policy=policy.default).parse(open(filename, "rb")) + with open(filename, "rb") as buffer: + msg = BytesParser(policy=policy.default).parse(buffer) text_txt, html_txt = [], [] # get the email header info