我检查了以下问题,其中有一个与Gmail和Google Sheets相关的示例:How to use Google App Scripts to retrieve Gmail emails in a customised way?
我想知道如何添加其他参数:邮件日期、发件人电子邮件、邮件主题、完整邮件正文。
上述脚本的问题是,它从收件箱中的任何线程检索最后一个电子邮件地址。我关心的是线程和个人消息。
最后,我想添加一个子句,指定仅获取我在Gmail中标记的那些消息的消息数据。
这里有一些关于Gmail API和Google Sheets的文档。
发布于 2016-06-04 05:47:42
我认为你需要的是Google Apps脚本。因此,通过检查documentation,您可以找到在Gmail消息中可以执行的不同方法。
关于你的问题:
如何添加其他参数: message date,sender email,message subject,full message body。
正如您在上面的文档中所看到的。您将在这里找到将获得消息的日期和时间的方法getDate()。
var thread = GmailApp.getInboxThreads(0,1)[0]; // get first thread in inbox
var message = thread.getMessages()[0]; // get first message
Logger.log(message.getDate()); // log date and time of the message
查看另一个链接,获取每个参数的一些示例代码。
另外,只需检查AppScript的documentation,了解如何将此内容发送到电子表格。
发布于 2019-04-17 11:19:07
对于如何添加其他参数的问题:message date、sender email、message subject、full message body。请参阅此文档。
有关如何将此内容发送到电子表格的应用程序脚本。首先在驱动器中创建电子表格,参考下面的代码添加到其中。
var ss = SpreadsheetApp.open(DriveApp.getFilesByName('ADD NAME').next()).getSheets()[0]; ss.appendRow(["RESULT"])
https://stackoverflow.com/questions/37617634
复制