必须先完成gemini api权限配置与gmail接口绑定,否则api调用将因403错误失败;再通过python调用gemini pro生成结构化邮件并用gmail api发送或存为草稿。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要在会议结束后30分钟内向参会人同步决策项、明确待办责任人、附上原始议程链接,并自动发送——靠手动复制粘贴容易漏掉关键字段,还可能发错收件人。
确认Gemini API调用权限与Gmail接口绑定状态
这一步必须完成,否则后续所有API调用都会返回403错误。Gemini Pro模型本身不自带邮件发送能力,它必须通过Google Workspace Admin SDK获得显式授权才能操作Gmail API。
打开Google Cloud Console → 进入“API和服务”→“凭据”页面 → 点击你的服务账号 → 在“已授予的OAuth范围”中确认是否包含https://www.googleapis.com/auth/gmail.send和https://www.googleapis.com/auth/gmail.readonly;若缺失,需点击“编辑”→“添加OAuth范围”→勾选这两项并保存。
【未启用gmail.send权限将导致sendAs.create调用失败,且错误日志不提示具体缺失项】
用Python脚本调用Gemini Pro生成结构化会议跟进邮件
此方法适用于已获取会议文字稿(如Meet自动转录文本或Zoom导出TXT)的场景,输出直接为可提交至Gmail API的JSON payload。
第一步:安装依赖包:pip install google-generativeai google-api-python-client google-auth-httplib2 google-auth-oauthlib
第二步:准备会议文本变量meeting_transcript,确保其长度≤28000字符(Gemini Pro输入上限),超长需先用textwrap.shorten()截断并保留首尾逻辑锚点。
第三步:调用Gemini Pro生成邮件正文,提示词必须含明确格式约束:“请生成一封Gmail格式的会议跟进邮件,要求:①主题行以【跟进】开头+会议日期;②正文分三段:第一段简述结论(≤3句),第二段列待办事项(每项含‘负责人:’‘截止日:’前缀),第三段附议程链接(固定写‘原始议程:[INSERT_LINK]’);③不使用项目符号,用换行分隔;④不添加称呼与落款。”
第四步:将生成结果封装为RFC 5322标准邮件体,用base64.urlsafe_b64encode()编码后填入raw字段,构造最终payload字典。
通过Gmail API发送邮件的两种路径
方法一:使用已验证的服务账号密钥文件直接发送(适合后台定时任务)
加载credentials.json → 调用build('gmail', 'v1', credentials=creds) → 执行service.users().messages().send(userId='me', body={'raw': encoded_payload}).execute()。
方法二:在用户浏览器中触发OAuth2.0授权流(适合前端交互式场景)
跳转至https://accounts.google.com/o/oauth2/v2/auth?scope=https%3A//www.googleapis.com/auth/gmail.send&access_type=offline&response_type=code&client_id=YOUR_CLIENT_ID&redirect_uri=YOUR_REDIRECT_URI → 用户同意后获取code → 用code换取access_token → 调用同上send接口。
注意:方法二首次授权后会返回refresh_token,务必持久化存储,后续可用其静默刷新access_token,避免用户重复授权。
自动化注入会议纪要到Gmail草稿箱(免立即发送)
当你需要人工复核再发时,跳过send步骤,改用drafts.insert接口。
构造payload时,将raw字段内容包裹进{'message': {'raw': '...'}, 'id': None}结构,然后调用service.users().drafts().create(userId='me', body=payload).execute()。
执行成功后,返回的draft对象中含id字段,该ID可直接用于后续drafts.send或drafts.delete操作。
这一步不会触发任何通知,草稿仅存于当前用户Gmail账户的“草稿”文件夹中,与手动撰写行为完全一致。
大量免费API接口:立即使用
涵盖生活服务API、金融科技API、企业工商API、等相关的API接口服务。免费API接口可安全、合规地连接上下游,为数据API应用能力赋能!











