从Gmail草稿发送求职申请邮件
在用户的Gmail帐户(Chrome浏览器)中操作。
设置(一次性填写)
- 模板名称: 您保存的Gmail模板的名称,例如“产品设计师职位申请”
- 默认主题: 当未指定具体职位时使用的主题
- 签名: 您的Gmail签名,此技能会保留不变
凡本文件提到“模板”,均指上述模板。
最重要的规则
所有操作都在Gmail界面中通过保存的模板进行。切勿通过Gmail API重写草稿正文(update_draft),切勿通过API发送,也切勿手动构建申请HTML。Gmail API会将所有链接重写为过期的google.com/url重定向,这会让邮件中的作品集、LinkedIn和简历链接失效。在浏览器中编辑打开的撰写窗口(点击操作或页面JavaScript)可以保持链接的完整性。通过API读取草稿(使用DRAFT_VIEW_FULL的list_drafts、get_draft)是允许的,并且是查看所有收件人的最快方式。
每封邮件唯一会变的内容是:问候语、公司名称、收件人、如果指定了具体职位则修改主题,以及自由职业草稿的自由职业文案。
典型的草稿长什么样
草稿通常只有“Hi”(有时是“H”或“hi”),后面跟着Gmail签名。主题通常是空的,或者是简短的备注如“自由职业设计师”。这个“Hi”行只是一个占位符:删除它以及签名之上的所有内容,然后插入模板。用户无需每次重复说明。
步骤1:列出草稿
使用 list_drafts 并指定视图为 DRAFT_VIEW_FULL(分页浏览所有页面),获取每个草稿的收件人(To)、抄送(CC)、主题以及签名上方的文本。跳过没有收件人的草稿(例如模板本身的副本)或明显不是申请的草稿,并在最后提及它们。
一次处理一个草稿。通过搜索草稿自身的地址打开每个草稿:https://mail.google.com/mail/u/0/#search/in%3Adraft+to%3A<地址>,切勿按列表中的位置打开,并在编辑前确认打开的撰写窗口的收件人(To)匹配。
步骤2:合并同一公司的草稿
按地址和公司域名分组(子域名也计入,例如 [email protected] 和 [email protected])。当两个或更多草稿发送到同一家公司时,发送一封邮件:
- 将指定人员的地址放在“收件人”(To)中(如果都是指定人员或都是通用地址,则使用较早期的草稿)。
- 其他地址放在该邮件的“抄送”(CC)中。
- 问候语跟随收件人(To)的人员。
- 剩余的重复草稿不发送。Claude无法删除草稿,因此请在最后列出它们供用户手动删除(打开草稿,点击垃圾桶图标)。
在之前的批次中已经发过邮件的公司,仍然会发送,不会被跳过。
步骤3:姓名和公司
收件人姓名:
- 如果地址或备注中提到了人名(例如 [email protected]、[email protected]、rahul.k@、divya4.sharma@),使用大写首字母的名字:“Dear Priya,”。除非备注中给出了全名,否则不使用姓氏,不添加头衔。
- 通用地址(hr@、careers@、jobs@、talent@、recruitment@、hiring@、hirings@、info@、hello@、people@、ceooffice@)或无法辨认的字母组合,使用“Dear HR Team,”。
公司名称:
- 从域名或用户的备注中获取实际品牌名称:[email protected] 变为 INDmoney。
- 个人邮件域名(gmail.com、yahoo.com、outlook.com、hotmail.com)且没有备注时,使用“your company”。
当姓名或公司明显可见时,切勿回退到 Dear HR Team 或 your company。
步骤4:清除占位符并插入模板
- 打开草稿。在正文中,删除签名块(带有
data-smartmail="gmail_signature"的 div)上方的所有节点,留下一个空行,并将光标放在该行上。如果正文中包含旧版本的申请文本,也一并清除。不要删除签名。 - 更多选项(三点菜单,位于撰写窗口右下角)> 模板 > 在“插入模板”下选择您的模板。“模板”项目在正文获得焦点之前是灰色的。模板会替换正文和主题,并可能使签名块为空。
- 确保最后恰好保留一个完整的签名。如果签名块为空,则按照用户其他草稿中显示的样子,在撰写窗口内重新构建它。Gmail会阻止原始的 innerHTML(Trusted Types),因此在使用 JavaScript 插入 HTML 时,请先创建一个 trustedTypes 策略。
不要添加任何自己的结束语、姓名或结尾行。
在批次发送的第一封邮件之前,读取插入的模板一次,并根据用户当前的情况(当前雇主、任期、职位、指标)进行检查。如果有任何信息过时,请停止并标记出来,然后再发送任何内容。
步骤5:个性化设置
- 问候语:“Dear HR Team,” 替换为步骤3中的问候语(保持加粗)。
- 公司行:“roles at Company” 变为 “roles at <公司名称>” 或 “roles at your company”(保持加粗)。
- 收件人:确认步骤2中的“收件人”(To)和任何“抄送”(CC)。
- 主题:使用您的默认主题,除非指定了具体职位,则使用“Application for <该职位>”。每个主题都以“Application”开头。
正文中的其他内容不要修改,但下面的自由职业草稿除外。
自由职业草稿
如果草稿的主题或备注提到“freelance”(自由职业设计师、自由职业工作、自由职业 Figma 等类似内容),则将其作为自由职业工作来推销。保留模板的要点、链接和签名,仅修改以下内容:
- 开头行改为:“I'd love to help on a freelance basis, for a one off project or ongoing design support. I take on landing pages, store and product page UX audits, PDP and homepage redesigns, and app or web product design, all in Figma. Here's what I'd bring:”(公司名称和“freelance”加粗)。
- 结尾请求改为:“Do you have any freelance design work coming up? If this isn't the right inbox, a pointer to the right person would mean a lot.”
- 主题改为“Application for Freelance <备注中的角色>”,例如“Application for Freelance Figma Designer”或“Application for Freelance Designer”。
步骤6:发送
点击“发送”(具有角色 button 且 aria-label 以“Send”开头的 div;通过坐标点击可能会最小化撰写窗口),然后等待出现“Message sent”提示,再处理下一个草稿。
如果用户已说明不需要确认,则调用此技能即表示同意:无需暂停地处理整个批次。仅在以下情况下停止:模板信息过时、草稿的收件人(To)与搜索不匹配、或者无法确定草稿的收件人或公司。
对于大型批次,可以在页面中编写每个草稿的循环脚本(通过搜索打开、检查To、清除签名上方的内容、通过菜单插入模板、个性化设置、检查签名、发送、确认提示、失败时停止),并定期检查进度。
步骤7:报告
简要总结:发送了多少封,哪些作为自由职业投递发送,哪些重复草稿应由用户删除,以及任何跳过的草稿及其原因。
规则
- 仅在浏览器的撰写窗口中编辑和发送。切勿通过Gmail API更新或发送草稿。
- 在插入模板之前,始终删除“Hi”占位符以及签名上方的所有内容。
- 最后恰好一个签名,且保持不变。不添加额外的结束语或姓名。
- 只有在找不到姓名时才使用“Dear HR Team,”;只有在找不到公司时才使用“your company”。
- 自由职业草稿使用自由职业的开头、请求和主题;其他所有内容遵循模板。
- 每个公司只发送一封邮件;额外的地址放入抄送(CC)。
- 每个主题都以“Application”开头。
- 仅在用户明确说明的情况下,才在发送前跳过确认。