我试图创建一个Google Apps脚本,它需要附件的电子邮件,解压缩它转发它。我在Google云端硬盘中看到了解包功能(您可以在其中上传文件,将其打开并将单个文件复制到您的驱动器中)。该功能是否可以通过Google Apps脚本以某种方式访问?脚本解压缩附件
Q
脚本解压缩附件
1
A
回答
2
首先,你需要编写一个脚本会自动为直接上传用户的谷歌驱动这个触发后的电子邮件附件的运行下面
function testzip(){
var files=DocsList.getRootFolder().find('Sans titre.txt.zip');
var zipblob=files[0].getBlob();
var unzipblob = Utilities.unzip(zipblob);
var unzipstr=unzipblob[0].getDataAsString();// it is a text file
DocsList.createFile('Sans titre.txt',unzipstr);// I kept the original name to make it simple
}
检查这个代码表示这段代码。如果它不起作用,不要责怪我。这只是一个建议。
0
评论:文件是 blob因此需要调用getBlob()。任何具有getBlob()函数的东西都可以直接用作blob。您可以更换
var zipblob=files[0].getBlob();
var unzipblob = Utilities.unzip(zipblob);
与此:
var zipfile=files[0];
var unzipblob = Utilities.unzip(zipfile);
我尝试过编辑其他答案,但有人谁显然没有尝试代码拒绝编辑为不正确。
相关问题
- 1. 以kotlin脚本解压缩文件[.kts]
- 2. 清洁解压缩邮件附件
- 3. 如何从GZIP解压缩PHP脚本?
- 4. 在bash脚本中解压缩
- 5. 压缩/再压缩的AJAX/JSON脚本
- 6. 解压缩(解压缩)由.net压缩(解压缩)的文件.net system.io.compression.gzipstream
- 7. javascript文本压缩/解压
- 8. 解压缩压缩富文本字段
- 9. 解压缩Z文件,然后在脚本中删除文件
- 10. 使用php脚本的压缩/压缩文件夹
- 11. Node.js - 压缩/解压缩文件夹
- 12. 压缩解压缩的exe文件
- 13. Magick ++压缩和解压缩文件
- 14. 在yii中压缩/解压缩文件
- 15. 如何解压缩文件,用新副本替换文件并在Apple脚本中重新压缩文件?
- 16. 解压缩文件
- 17. 解压缩文件
- 18. ASP.NET - 脚本和CSS压缩
- 19. 在python中压缩和解压缩文本文件
- 20. 后postrotate脚本后logrotate压缩文件
- 21. 使用Powershell脚本压缩文件夹
- 22. 猪脚本压缩和解压bzip2中的hdfs数据
- 23. 如何解压/解压缩文件
- 24. 脚本下载和解压缩zip文件返回错误
- 25. 使用powershell脚本解压缩文件夹。
- 26. 在通配符的Python脚本中解压缩文件
- 27. Asmx Webservice压缩/解压缩?
- 28. 用java解压缩文本
- 29. 解压缩和解压缩建议?
- 30. 解压缩二进制电子邮件附件
不错,直接在Blob上工作,没有绕道去Drive。谢谢 – puco
你在哪找到'Utilities.unzip',我在参考文献中找不到任何关于它的内容,API是否有更好的资源? – puco
@puco在这里检查公用事业类的谷歌应用程序脚本https://developers.google.com/apps-script/class_utilities –