Google Apps Script (GAS) 能否访问Gmail内置的电子邮件模板?
Gmail内置模板是否可通过Google Apps Script(GAS)访问调用?
目前Google未对Gmail内置模板功能开放公开API接口,无法通过GAS原生Gmail服务直接读取、调用你在Gmail中预存的内置模板。该功能属于Gmail网页端的高级特性,暂无官方的可编程访问入口。
如果需要在GAS中实现模板类的邮件发送能力,可参考以下两种替代方案:
- 方案1:将模板内容预存在GAS脚本变量、Google表格或Google文档中,调用时直接读取内容,替换自定义占位符后即可作为邮件正文发送
- 方案2:将已保存的Gmail内置模板手动另存为草稿,之后通过GAS的草稿相关方法读取内容作为模板使用,参考代码如下:
// 读取指定标题的草稿作为邮件模板 function getMailTemplate() { const allDrafts = GmailApp.getDrafts(); let template = ""; for (const draft of allDrafts) { const msg = draft.getMessage(); // 匹配你存为模板的草稿的标题 if (msg.getSubject() === "XX业务通用回复模板") { // 取HTML正文用getBody(),取纯文本用getPlainBody() template = msg.getBody(); break; } } // 后续可执行替换占位符、发送邮件等逻辑 return template; }

内容的提问来源于stack exchange,提问作者D.P.
相关产品推荐
相关产品推荐

