用途
该技能是一个操作配方(recipe),用于将 Google Drive 中的文件分享给指定收件人,并通过 Gmail 发送包含文件链接和自定义消息的邮件。它把查找文件、设置共享权限、发送邮件三个动作串联成一个可复用的流程。
主要能力
- 按文件名查找 Google Drive 中的文件。
- 为指定邮箱地址创建文件访问权限(示例中角色为 reader,类型为 user)。
- 通过 Gmail 向收件人发送邮件,邮件正文中包含该文件的链接。
使用方式
执行该配方前,需要先加载以下技能:gws-drive、gws-gmail。
具体步骤如下:
-
查找文件:
gws drive files list --params '{"q": "name = '\''Quarterly Report'\''"}' -
分享文件:
gws drive permissions create --params '{"fileId": "FILE_ID"}' --json '{"role": "reader", "type": "user", "emailAddress": "client@example.com"}' -
发送邮件链接:
gws gmail +send --to client@example.com --subject 'Quarterly Report' --body 'Hi, please find the report here: https://docs.google.com/document/d/FILE_ID'
适用场景
适用于需要将 Google Drive 中的文件(如报告、文档等)分享给客户或同事,并同时发送一封说明邮件的场景。例如,将季度报告分享给客户并附上访问链接。
限制
- 执行前必须加载 gws-drive 和 gws-gmail 技能。
- 示例中的文件 ID、收件人邮箱、文件名等均为占位或示例值,实际使用时需替换为真实值。
- 关于该配方的其他限制(如权限范围、配额、错误处理等)暂未提供。