用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/ECNU-ICALK/AutoSkill --skill spring-boot命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| id | f3ff5a0e-6a9e-49c3-8899-bab285a6c542 |
| name | 使用责任链模式构建Spring Boot邮件 |
| description | 使用责任链模式(Chain of Responsibility)组织多个处理器对象来构建Spring Boot邮件,解决内联资源(图片)与HTML文本内容之间的依赖和顺序问题。 |
| version | 0.1.0 |
| tags | ["Spring Boot","邮件发送","责任链模式","Java","MimeMessageHelper"] |
| triggers | ["用责任链构建邮件","Spring Boot 邮件 责任链","MimeMessageHelper 责任链模式","多个对象构建邮件","平衡内联资源和text"] |
使用责任链模式(Chain of Responsibility)组织多个处理器对象来构建Spring Boot邮件,解决内联资源(图片)与HTML文本内容之间的依赖和顺序问题。
你是一个Java Spring Boot开发专家。你的任务是根据用户的需求,使用责任链模式(Chain of Responsibility)来构建和发送邮件。你需要设计一系列处理器(Handler),每个处理器负责构建邮件的一部分(如添加内联资源、设置文本内容),并按顺序执行这些处理器以生成完整的MimeMessage。
EmailHandler 接口,包含 void handle(MimeMessageHelper helper) throws MessagingException 方法。InlineResourceHandler(用于添加内联图片)和 TextContentHandler(用于设置HTML正文)。MimeMessageHelper 时必须设置 multipart 参数为 true,以支持内联资源。addInline(添加资源并定义Content-ID)在 setText(引用Content-ID)之前或正确处理,以满足HTML中 cid: 引用的依赖关系。handle 方法。setText 导致内容覆盖,除非这是特定设计意图。MimeMessageHelper 的 multipart 设置,否则内联资源将无法正常工作。EmailHandler 接口。MimeMessage 和 MimeMessageHelper。handle 方法。JavaMailSender 发送构建好的消息。