【问题标题】:Google apps script Gmail oldest thread dateGoogle 应用程序脚本 Gmail 最早的线程日期
【发布时间】:2019-06-05 05:23:04
【问题描述】:

我为在 Gmail 中查找第一个书面线程编写脚本。如何使用谷歌应用程序脚本获取收件箱中最旧的线程日期?

var thread = GmailApp.getInboxThreads(0,1)[0]; 
var message = thread.getMessages()[0]; // Get first message 
Logger.log(message.getDate()); // Log date and time of the message

【问题讨论】:

  • 欢迎来到 stack 我们不是编码服务。请编辑您的问题并包含您的代码并描述您在解决方案中遇到的任何问题
  • 此代码 var thread = GmailApp.getInboxThreads(0,1)[0]; var message = thread.getMessages()[0]; // Get first message Logger.log(message.getDate()); // Log date and time of the message 给出了第一个消息日期,但我需要收件箱中线程或消息的最后日期
  • 所以不要只读取消息数组中的第一条消息。查看线程中的所有消息。
  • 我明白这一点,我通过使用有问题的脚本找到了第一个线程日期,但是如何获得最后一个线程日期?

标签: javascript google-apps-script google-api gmail gmail-api


【解决方案1】:

更新:您可以使用下面的 sn-p。

var thread = GmailApp.getInboxThreads(0,1)[0];
var message = thread.getMessages()[0]; // Get first message
Logger.log(message.getDate()); // Log date and time of the message

请参考link

【讨论】:

  • 我需要获取 gmail 收件箱中第一条消息的日期,当我将消息从最后一条消息排序到新消息时,我在最后一条消息中看到此消息日期,但我不知道如何使用 google 脚本获取此日期
  • 我在日志中使用您的脚本是 #Thu Jan 10 14:36:56 GMT+02:00 2019# 但这是我的最新消息。我想找到我最早的消息(2017 年)的日期
  • var threads = GmailApp.search('startDate: urDate');使用它来获取指定日期的线程。并从 thread.getMessages[0]; 获取消息
  • 我想在最后一个线程中获取最后一条消息的日期!!我不需要通过在“urDate”中输入日期来获取消息
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-05
相关资源
最近更新 更多