调试
This commit is contained in:
@@ -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)}")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user