This commit is contained in:
huangzhenpc
2025-02-26 14:48:25 +08:00
parent 746a19705e
commit ea0a8dbfd3

View File

@@ -43,6 +43,9 @@ class MailStore:
else: else:
recipients_list = recipients.split(",") # 假设是以逗号分隔的字符串 recipients_list = recipients.split(",") # 假设是以逗号分隔的字符串
logging.debug(f"解析后的收件人列表: {recipients_list}") logging.debug(f"解析后的收件人列表: {recipients_list}")
if message is None:
logging.error("邮件内容无效,无法保存邮件")
return False, "邮件内容无效"
try: try:
# 解析邮件内容 # 解析邮件内容
email_subject = None email_subject = None
@@ -50,15 +53,12 @@ class MailStore:
body_html = "" body_html = ""
attachments = [] attachments = []
# 检查message是否有效
if message is None:
logging.error("邮件内容无效,无法保存邮件")
return False, "邮件内容无效"
# 提取邮件主题 # 提取邮件主题
if hasattr(message, 'subject') and message.subject: if hasattr(message, 'subject') and message.subject:
email_subject = message.subject email_subject = message.subject
logging.debug(f"提取的邮件主题: {email_subject}") logging.debug(f"提取的邮件主题: {email_subject}")
else:
logging.warning("邮件主题未找到")
# 提取邮件内容 # 提取邮件内容
if hasattr(message, 'get_body'): if hasattr(message, 'get_body'):
@@ -80,7 +80,7 @@ class MailStore:
file_name = part.get_filename() file_name = part.get_filename()
content = part.get_payload(decode=True) content = part.get_payload(decode=True)
attachments.append((file_name, content)) attachments.append((file_name, content))
logging.debug(f"提取的附件: {file_name}") logging.debug(f"提取的附件: {file_name}, 大小: {len(content)} 字节")
except Exception as e: except Exception as e:
logging.error(f"获取邮件内容时出错: {str(e)}") logging.error(f"获取邮件内容时出错: {str(e)}")