智能求职投递助手。当用户需要搜索最新招聘信息、批量投递简历、生成求职邮件HTML正文时触发。整合多引擎招聘搜索、专业HTML邮件生成、简历附件批量发送功能。触发词包括:找工作、投简历、海投、求职、招聘、job application、批量投递、搜索职位、发送简历、求职邮件。
智能求职投递助手(Job Application Bot)
功能概述
智能求职投递助手(Job Application Bot)是一项面向实际任务的技能,主要用于智能求职投递助手是一个全流程自动化求职工具,整合三大核心能力:;招聘信息搜索 :基于 web-composite-search 多引擎聚合搜索,按关键词搜索最新互联网招聘信息;
核心要点
- HTML 邮件生成 :根据职位信息和用户简历,自动生成专业、个性化的 HTML 求职邮件正文;
- 批量投递 :基于 email-master,将简历作为附件。
- 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
使用与执行
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
结果检查与注意事项
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
智能求职投递助手(Job Application Bot)
概述
智能求职投递助手是一个全流程自动化求职工具,整合三大核心能力:
- 招聘信息搜索:基于 web-composite-search 多引擎聚合搜索,按关键词搜索最新互联网招聘信息
- HTML 邮件生成:根据职位信息和用户简历,自动生成专业、个性化的 HTML 求职邮件正文
- 批量投递:基于 email-master,将简历作为附件批量发送至目标公司 HR 邮箱
快速开始
新手入门(30 秒了解)
如果你是第一次使用,只需要记住这个对话流程:
你:"帮我搜索深圳的前端开发岗位" → AI 搜索并展示 20 条匹配职位,提取到 5 个 HR 邮箱 → 你确认要投递的公司 → 你提供邮箱账号(如 xxx@163.com)、授权码、简历路径 → AI 生成专业 HTML 邮件 + 附带简历逐封发送 → 投递完成后生成详细报告
三个典型场景(复制即用)
场景 1:全自动海投
"帮我搜索上海的 Python 后端开发岗位, 用我的简历海投到所有找到 HR 邮箱的公司。 筛选最近 7 天发布、薪资 15K+ 的职位。"
场景 2:搜索后手动选择
"搜索北京的产品经理招聘信息,先给我看看有哪些公司, 我来选择要投哪些。"
场景 3:已有邮箱列表,直接投递
"我有几个公司的 HR 邮箱,帮我生成求职邮件并发送: - xx科技 hr@xx.com 前端开发 - yy集团 job@yy.com Python后端 - zz公司 recruit@zz.com 产品经理 邮件风格用 professional,简历在 D:简历张三_前端.pdf"
三步完成投递
- 搜索职位 → 输入关键词(岗位、城市、技能等),自动搜索并展示匹配的招聘信息
- 确认目标 → 用户确认投递目标(全部投递 / 选择投递 / 排除某些公司)
- 批量发送 → 自动生成 HTML 求职邮件正文,附带简历附件逐一发送
首次使用需要准备
| 准备项 | 说明 | 示例 |
|---|---|---|
| 邮箱账号 | 用于发送求职邮件 | zhangsan@163.com |
| 授权码 | 在邮箱设置中生成(非登录密码) | ABCDEFGHIJKLMNOP |
| 简历文件 | PDF 格式,建议 < 5MB | D:文档张三_前端开发.pdf |
| 基本信息 | 姓名、技能、工作年限等 | 张三 / React, Vue / 3年经验 |
输出准确性约束
强制规则:所有输出必须基于实际搜索结果,严禁编造。
- 禁止编造招聘信息:不生成未在搜索结果中出现的职位、公司或邮箱
- 禁止编造公司评价:不对目标公司做出未经核实的评价或背景描述
- 禁止虚增投递数量:投递报告中的数据必须与实际发送记录完全一致
- 不确定时标注:对无法确认的信息(如邮箱是否仍有效),必须明确标注「待确认」「可能失效」
- 数据溯源:每条招聘信息需关联到具体的搜索来源(平台网站/搜索引擎)
- 信息完整性检查:搜索结果为 0 时,必须如实告知用户,并提供替代搜索建议(调整关键词、扩大城市范围等)
工作流程
步骤 1:搜索招聘信息
调用 web-composite-search 技能的搜索脚本,以用户提供的关键词进行多引擎聚合搜索。
搜索策略:
- 通用招聘网站搜索:
site:zhipin.com {关键词}、site:51job.com {关键词}、site:liepin.com {关键词} - 公司官网招聘页搜索:
site:{公司域名} 招聘 {关键词} - 社交媒体招聘搜索:搜狗微信搜索公众号发布的招聘信息
- 技术社区招聘搜索:GitHub / Stack Overflow 相关讨论
执行命令:
python C:UsersAdministrator.workbuddyskillsweb-composite-searchscriptssearch.py "{搜索关键词}"
输出格式: 对搜索结果进行结构化整理,提取以下信息:
- 公司名称
- 职位名称
- 工作地点
- 薪资范围(如有)
- 职位链接
- HR 联系邮箱(如有)
- 发布日期
步骤 2:提取联系邮箱
从搜索结果中智能提取 HR 邮箱地址:
提取策略:
- 直接匹配邮箱正则:
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,} - 从职位描述中搜索「投递邮箱」「联系邮箱」「简历发送至」等关键词
- 对于 BOSS 直聘等平台:引导用户在平台内直接沟通(标注「需平台内联系」)
- 对于没有明确邮箱的职位,尝试搜索「{公司名} HR 邮箱」或「{公司名} 招聘邮箱」
- 对提取到的邮箱进行去重和有效性验证(过滤 noreply、no-reply、donotreply 等无效地址)
步骤 3:生成 HTML 求职邮件
调用 scripts/html_generator.py 生成专业 HTML 求职邮件正文。
核心脚本:
python C:UsersAdministrator.workbuddyskillsjob-application-botscriptshtml_generator.py --job-title "前端开发工程师" --company "XX科技有限公司" --candidate-name "张三" --candidate-skills "React, Vue, TypeScript" --style "professional" --output "cover_letter.html"
支持风格:
professional:专业商务风(默认),适合互联网大厂modern:现代简约风,适合创业公司creative:创意设计风,适合设计/创意岗位
HTML 邮件规范:
- 内联 CSS 样式(确保在邮件客户端中正常显示)
- 响应式布局(适配桌面和移动端)
- 包含:问候语、求职意向、核心优势、项目经验亮点、期待回复、联系方式
- 不使用外部资源引用(图片用 base64 内嵌或纯文字)
- 字符编码 UTF-8
步骤 4:批量发送邮件
调用 email-master 技能的发送脚本,逐一向目标邮箱发送求职邮件。
前置条件:
- 用户需提供邮箱账号和授权码
- 用户需提供简历文件(PDF 格式)
- 发送前需用户最终确认
执行命令(逐封发送):
python C:UsersAdministrator.workbuddyskillsemail-masterscriptssend_email.py
--host {SMTP服务器} --port {端口}
--user {邮箱地址} --password "{授权码}"
--to "{HR邮箱}"
--subject "应聘{职位名称} - {候选人姓名} - {毕业院校/工作年限}"
--html "{HTML内容或文件路径}"
--attach "{简历文件路径}"
--from-name "{候选人姓名}"
批量发送策略:
- 每次发送前等待 5-15 秒随机间隔(避免被识别为垃圾邮件)
- 每发送 10 封后暂停 2 分钟(避免邮箱服务商限流)
- 发送失败自动重试 1 次,间隔 30 秒
- 详细记录每封邮件的发送状态(成功/失败/跳过的原因)
步骤 5:生成投递报告
完成所有投递后,生成一份结构化的投递报告,包含:
- 总投递数量
- 成功/失败数量
- 每家公司投递详情(公司名、职位、邮箱、发送时间、状态)
- 失败原因汇总
能力边界
✅ 擅长处理
- 关键词招聘搜索:输入岗位+城市,快速聚合各平台最新招聘信息
- 批量简历投递:自动生成专业 HTML 邮件,附加简历批量发送
- 多风格邮件生成:根据不同公司和岗位生成匹配风格的求职邮件
- 投递记录追踪:完整记录每次投递的状态和时间
- 邮箱有效性预检:自动过滤无效邮箱,避免退信
- 智能防限流:自动控制发送频率,降低被标记为垃圾邮件的风险
⚠️ 需要用户提供
- 邮箱账号+授权码:发送邮件必需的凭证(不会保存,仅当次使用)
- 简历文件:PDF 格式的简历文件路径
- 个人基本信息:姓名、求职意向、技能标签、工作年限等(用于生成邮件内容)
- 投递偏好:如期望城市、薪资范围、公司规模偏好等
- 确认投递列表:搜索完成后需要用户确认要投递哪些公司
❌ 超出范围
- 简历内容优化:不修改或优化简历内容本身 → 建议使用专业简历服务
- 面试辅导:不提供面试技巧辅导 → 建议使用面试辅导专家
- 薪资谈判:不参与薪资谈判 → 这需要人工判断
- BOTs 平台内沟通:BOSS直聘等平台的在线沟通需用户自行操作
- 虚假信息生成:不会编造不存在的工作经历或技能
安全与隐私
数据隐私规范
- 邮箱密码/授权码:仅在当次会话内存中使用,绝不写入文件或日志
- 简历文件:读取后仅在附件发送时使用,不复制或存储副本
- 搜索记录:搜索关键词和结果仅在当次会话中保留
- 投递记录:仅记录公司名、职位、发送状态等投递元数据,不记录邮件正文内容
- 发送频率控制:内置限流机制,避免因高频发送被封号或标记为垃圾邮件
禁止行为
- 禁止向同一邮箱重复发送
- 禁止发送无简历附件的空邮件
- 禁止伪造发件人身份信息
- 禁止短时间内大量发送(内置最小间隔保护)
- 禁止向明确标注「请勿投递」「已停止招聘」的邮箱发送
触发方式精确度
| 用户意图 | 触发条件 | 执行模块 |
|---|---|---|
| 搜索招聘信息 | 关键词含「搜索」「招聘」「找工作」+ 岗位/城市 | 步骤 1:招聘信息搜索 |
| 搜索+投递 | 关键词含「海投」「批量投递」「投简历」+ 岗位 | 步骤 1-5:完整流程 |
| 仅生成求职邮件 | 关键词含「生成邮件」「求职信」「cover letter」 | 步骤 3:HTML 邮件生成 |
| 仅发送简历 | 关键词含「发送」「投递」+ 已有邮箱列表 | 步骤 4:批量发送 |
| 查看投递报告 | 关键词含「投递报告」「发送记录」 | 步骤 5:生成投递报告 |
常见问题 FAQ
Q1:支持哪些招聘平台? 支持 BOSS 直聘、前程无忧(51job)、猎聘、拉勾、智联招聘等国内主流招聘平台,以及公司官网招聘页面。
Q2:如何获取邮箱授权码? 163/126:网页版 → 设置 → POP3/SMTP/IMAP → 开启 → 获取授权码;QQ 邮箱:设置 → 账户 → 生成授权码;Gmail:Google 账号 → 安全 → 两步验证 → 应用密码。
Q3:一天最多能投多少家? 建议单次不超过 50 家,系统内置了发送间隔保护。如需大量投递,建议分批次进行。
Q4:没有找到 HR 邮箱怎么办? 系统会标注「需平台内联系」或在用户确认后尝试搜索公司公开的招聘邮箱。也可手动提供邮箱地址。
Q5:简历文件必须是什么格式? 推荐 PDF 格式,部分公司也可接受 Word(.doc/.docx)。PDF 格式能确保排版在不同设备上一致。
Q6:会不会投递到重复的公司? 系统内置邮箱去重机制,同一个邮箱地址只会投递一次。
Q7:生成的 HTML 邮件能自定义吗? 可以。在生成前会让你预览 HTML 内容,你可以要求修改措辞、风格或添加特定内容。
Q8:支持英文求职邮件吗? 支持。在触发时说明「用英文生成」即可。系统会自动切换为英文邮件模板。
受众说明
| 用户类型 | 使用方式 |
|---|---|
| 求职者(个人) | 直接对话触发,提供关键词+简历即可 |
| 猎头/HR | 可作为批量联系候选人的工具,调整邮件模板即可 |
| 应届毕业生 | 特别适用,可海量投递初期筛选阶段 |
定制化使用指南
可在触发时传入以下参数来定制行为:
- 岗位类型:
"前端开发"、"Python后端"、"产品经理"、"UI设计" - 城市筛选:
"北京"、"上海"、"深圳"、"远程" - 邮件风格:
"professional"(专业)、"modern"(简约)、"creative"(创意) - 发送策略:
"全部投递"(默认)、"手动选择"、"排除已投"
参考文档
references/job_sites.md— 主流招聘网站及邮箱提取策略references/email_templates.md— HTML 邮件模板及风格说明references/anti-patterns.md— 常见错误用法及改进对比references/faq-deep.md— 深度 FAQ(边缘场景/异常处理/安全合规)scripts/html_generator.py— HTML 求职邮件生成脚本scripts/job_search.py— 招聘信息搜索辅助脚本scripts/mass_apply.py— 批量投递编排脚本
热门AI工具
相关专题
Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。
0
2026.10.28
Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。
0
2026.10.28
Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。
0
2026.10.28
本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。
0
2026.10.22
本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。
0
2026.10.22
本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。
0
2026.10.22
本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。
0
2026.10.22
本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。
0
2026.10.22
本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。
0
2026.10.22
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.6万人学习
共6课时 | 54.7万人学习