功能实现: - 全选功能:跨分组保持选中状态,使用全局 Set 存储 - 验证码提取:支持 Graph API → IMAP 回退策略 - 自动轮询:新邮件通知、红点提示、连续错误自动停止 BUG 修复 (BUG-001 ~ BUG-008): - Toast 通知位置移至右下角 - 切换分组时保持全选状态 - 添加批量删除邮箱功能 - 验证码提取支持 IMAP 回退 - 修复轮询开关类型不一致 (boolean vs string) - 完善轮询通知内容与红点位置 - 轮询次数校验改为 0-100 (0 表示持续) - 复制按钮添加加载状态与反馈 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
25 lines
653 B
Python
25 lines
653 B
Python
#!/usr/bin/env python
|
|
# -*- coding: utf-8 -*-
|
|
"""
|
|
启动脚本 - 加载环境变量并启动 Flask 应用
|
|
"""
|
|
import os
|
|
import sys
|
|
from dotenv import load_dotenv
|
|
|
|
# 加载 .env 文件中的环境变量
|
|
load_dotenv()
|
|
|
|
# 确保环境变量已加载
|
|
if not os.getenv('SECRET_KEY'):
|
|
print("错误:SECRET_KEY 环境变量未设置")
|
|
sys.exit(1)
|
|
|
|
# 直接运行 web_outlook_app.py
|
|
if __name__ == '__main__':
|
|
# 使用 exec 运行 web_outlook_app.py,保持 __name__ == "__main__"
|
|
with open('web_outlook_app.py', 'r', encoding='utf-8') as f:
|
|
code = f.read()
|
|
exec(code, {'__name__': '__main__', '__file__': 'web_outlook_app.py'})
|
|
|