From ea0a8dbfd3bf82e149e404ff5e68d1a9df2ac68b Mon Sep 17 00:00:00 2001 From: huangzhenpc Date: Wed, 26 Feb 2025 14:48:25 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/services/mail_store.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/app/services/mail_store.py b/app/services/mail_store.py index e5af56d..44d15dc 100644 --- a/app/services/mail_store.py +++ b/app/services/mail_store.py @@ -43,6 +43,9 @@ class MailStore: else: recipients_list = recipients.split(",") # 假设是以逗号分隔的字符串 logging.debug(f"解析后的收件人列表: {recipients_list}") + if message is None: + logging.error("邮件内容无效,无法保存邮件") + return False, "邮件内容无效" try: # 解析邮件内容 email_subject = None @@ -50,15 +53,12 @@ class MailStore: body_html = "" attachments = [] - # 检查message是否有效 - if message is None: - logging.error("邮件内容无效,无法保存邮件") - return False, "邮件内容无效" - # 提取邮件主题 if hasattr(message, 'subject') and message.subject: email_subject = message.subject logging.debug(f"提取的邮件主题: {email_subject}") + else: + logging.warning("邮件主题未找到") # 提取邮件内容 if hasattr(message, 'get_body'): @@ -80,7 +80,7 @@ class MailStore: file_name = part.get_filename() content = part.get_payload(decode=True) attachments.append((file_name, content)) - logging.debug(f"提取的附件: {file_name}") + logging.debug(f"提取的附件: {file_name}, 大小: {len(content)} 字节") except Exception as e: logging.error(f"获取邮件内容时出错: {str(e)}")