gpt4 book ai didi

javascript - Google 脚本 - 将 Gmail 附件添加到云端硬盘中的文档和流程

转载 作者:行者123 更新时间:2023-12-03 11:07:59 26 4
gpt4 key购买 nike

基本上,我父亲要求我创建一个脚本来查找带有“驱动器”标签的电子邮件并将其内容保存到他的驱动器中。(如果你问为什么,这样他就可以通过电子邮件给自己发送几个 PDF,并让脚本自动将它们放在他的驱动器中)

我已经完成了所有事情,除了一件事:不知道如何保存附件。在 processDocument 方法中,我循环遍历附件并尝试执行以下操作:

doc.appendParagraph(the attachment)

是否有使用 processDocument() 方法添加附件的正确方法?

代码链接: http://pastebin.com/RwFNs232

谢谢。

最佳答案

您可以使用 DriveApp 将附件 blob 保存在单独的文件中:

var fileBlob = "your blob" // GmailAttachment.copyBlob() method;
var file = DriveApp.createFile(blob);

然后在您的文档中写入附件的链接

doc.appendParagraph(file.getUrl());

注意:

您可能想将附件内容写入文档中。在这种情况下,您可以直接写入文档,而无需在云端硬盘中创建文件。但这很危险,因为您无法将某些 blob 的内容作为格式良好的字符串获取。

doc.appendParagraph("attachment content"); //GmailAttachment.getDataAsString() 

我认为这会解决您的问题。

关于javascript - Google 脚本 - 将 Gmail 附件添加到云端硬盘中的文档和流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27750628/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com