关于 summarize-unread-emails
summarize-unread-emails 为需要检查待处理邮件的用户读取收件箱未读消息并生成分类摘要。它按类别、发件人和时间整理邮件,并提供数量统计和时间线。
主要功能
- 01读取收件箱未读邮件
- 02按邮件类型和发件人分类
- 03按收件时间排序
- 04生成含数量和时间线的摘要
适用场景
- 01检查收件箱中的待处理邮件
- 02按类别或发件人查找未读邮件
- 03了解近期邮件和待办事项
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ dalehurley/ phpbot --skill summarize-unread-emails安装后在 Claude Code 中输入/summarize-unread-emails确认已加载。
详细介绍
技能:summarize-unread-emails
概述
此技能通过 AppleScript(macOS Mail)或电子邮件 API 访问你的收件箱,检索未读邮件,并按类别、发件人和时间顺序生成全面摘要。
使用时机
当用户要求以下操作时,使用此技能:
- 总结未读邮件
- 概览未读邮件
- 整理或查看收件箱邮件
- 查看有哪些待处理邮件
- 按类型或发件人对未读邮件分类
流程
- 执行 AppleScript,从收件箱中检索所有未读邮件:
osascript -e 'tell application "Mail" to set unreadMessages to (messages of inbox whose read status is false) | return count of unreadMessages' - 使用 AppleScript 提取每封未读邮件的元数据(发件人、主题、收件日期)
- 将邮件解析并整理到逻辑类别中(开发、账单、家庭、购物、预约、职业、营销、政府、其他)
- 按收件日期对各类别中的邮件排序(最新邮件在前)
- 生成格式化摘要报告,包含类别标题、邮件数量和时间线概览
- 向用户呈现摘要,并突出显示重要见解和待办事项
输出
按类别和日期整理的格式化文本摘要,包含每封未读邮件的发件人、主题和收件日期。包含各类别总数、时间线概览,并使用表情符号进行视觉排版,便于快速浏览。
参考命令
用于执行此技能的命令(根据实际输入调整):
osascript -e 'tell application "Mail" to set unreadMessages to (messages of inbox whose read status is false) | return count of unreadMessages'
osascript << 'EOF'
tell application "Mail"
set unreadMessages to (messages of inbox whose read status is false)
repeat with msg in unreadMessages
set output to output & "From: " & (sender of msg) & return & "Subject: " & (subject of msg) & return & "Date: " & (date received of msg) & return & return
end repeat
end tell
EOF
将 {{PLACEHOLDER}} 替换为密钥存储中的实际凭据。
示例
可触发此技能的示例请求:
summarize my unread emails
注意事项
- 此技能使用 AppleScript,需要在 macOS 上运行 Mail.app
- 未读邮件数量较多(100 封以上)时,处理可能需要几秒钟
- 邮件根据主题行关键词和发件人域名分析进行分类
- 摘要在本地生成,不会存储或传输到外部
关键词
未读、收件箱、邮件摘要、整理邮件、待处理邮件、邮件概览
评论
支持 Markdown