You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将API密钥接入Gmail?ChatGPT客服邮件工作流集成疑问

把ChatGPT客服邮件工作流集成到Gmail的实操方案

核心逻辑

Gmail不支持直接粘贴第三方API密钥或自定义JS代码,必须借助Google Apps Script——谷歌官方的脚本工具,它能直接操作Gmail数据,还能调用外部API接口。

分步操作

1. 开启Google Apps Script并创建项目

  • 打开Gmail,点右上角齿轮→「查看所有设置」→「高级」标签→启用「Google Apps Script」,点击「前往脚本编辑器」
  • 也可以直接打开脚本编辑器,新建空白项目

2. 编写集成脚本

替换默认的Code.gs代码,以下是可直接复用的基础框架:

// 替换成你的OpenAI API密钥
const OPENAI_API_KEY = "你的ChatGPT API密钥";

// 监听并处理客服邮件
function processSupportEmails() {
  // 筛选收件箱中标记为客服的邮件(可自行修改搜索规则)
  const targetThreads = GmailApp.search("is:inbox label:customer-support");
  
  targetThreads.forEach(thread => {
    const latestMsg = thread.getMessages()[thread.getMessageCount() - 1];
    const emailContent = latestMsg.getPlainBody();
    
    // 调用ChatGPT生成回复内容
    const replyText = getGPTReply(emailContent);
    
    // 发送回复并标记已处理
    thread.reply(replyText);
    thread.addLabel(GmailApp.createLabel("AI-Processed"));
  });
}

// 调用OpenAI API生成回复的函数
function getGPTReply(userEmailContent) {
  const apiUrl = "https://api.openai.com/v1/chat/completions";
  const requestBody = {
    model: "gpt-3.5-turbo",
    messages: [{role: "user", content: `请以专业客服身份回复以下用户邮件:${userEmailContent}`}]
  };
  
  const requestOptions = {
    method: "POST",
    contentType: "application/json",
    headers: {
      "Authorization": `Bearer ${OPENAI_API_KEY}`
    },
    payload: JSON.stringify(requestBody)
  };
  
  const apiResponse = UrlFetchApp.fetch(apiUrl, requestOptions);
  const responseData = JSON.parse(apiResponse.getContentText());
  return responseData.choices[0].message.content.trim();
}

3. 配置密钥与权限

  • 直接在脚本里把OPENAI_API_KEY替换成你自己的ChatGPT API密钥即可,不需要在谷歌API库中粘贴第三方密钥
  • 首次运行脚本时,会弹出权限申请,授权脚本访问你的Gmail和调用外部网络接口,按提示完成授权

4. 设置触发规则

  • 在脚本编辑器左侧点「触发器」图标→「添加触发器」
  • 选择触发函数为processSupportEmails,事件源可以选「Gmail(当有新邮件到达时)」或「时间驱动(定时执行)」,根据你的需求设置触发条件

5. 测试验证

  • 发送一封测试邮件到指定的客服邮箱,等待触发器执行,检查是否自动生成并发送ChatGPT回复

常见问题排查

  • API调用失败:检查OpenAI密钥是否有效、账户余额是否充足,以及脚本的网络权限是否开启
  • 邮件筛选不准确:修改GmailApp.search的查询语句,比如指定收件人、邮件主题关键词等

内容的提问来源于stack exchange,提问作者Ari

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 03:42:37