通过内容服务提供Gmail附件

时间:2013-09-21 13:59:55

标签: google-apps-script

我正在使用Google Apps脚本和内容服务。我想为用户提供一种方法来下载给定Gmail Message的附件。

Gmail Attachment个对象不会像Site Attachment那样公开下载网址,因此我尝试使用内容服务来为附件提供位。 Content Service似乎仅支持文本,并且没有用于返回byte []的API。

有解决方法吗?

1 个答案:

答案 0 :(得分:0)

选项1
您可以使用Utilities.base64Encode()将附件编码为Base64,然后在客户端对其进行解码。

选项2
将附件保存到云端硬盘,提供适当的权限并提供下载附件的链接。

另外,仅当您的附件未被手动访问时,ContentService才有用,即通过其他程序访问它们。如果您的用户正在手动调用脚本,他们也可能会获得下载附件的链接