相关疑难解决方法(0)

如何在没有Gmail API原始邮件的情况下收到回复邮件

我想在没有原始消息的线程中获取回复消息.但是,当我使用Users.messages:GET或Users.threads:GET时,我收到原始消息(不需要的)的回复(根据需要).请参见以下代码截图.

(据我所知,这个问题也在这里提出,但是我没有发现提议的解决方案回答了问题,并且提议的解决方案的海报建议我开始一个新问题.我尝试使用Users.threads作为Tholle然而,建议收到相同的结果.)

我是一个菜鸟,所以任何和所有的帮助都非常感激,如果我遗漏了一些明显的东西,我会道歉.

var gapiGETRequest = function (gapiRequestURL)
  {
      var xmlHttp = new XMLHttpRequest();
      xmlHttp.open( "GET", gapiRequestURL, false );
      xmlHttp.send( null );
      return xmlHttp.responseText;
  }

var gapiRequestInboxMessagesAndToken = "https://www.googleapis.com/gmail/v1/users/me/messages?q=-label%3ASENT+in%3AINBOX&access_token=" + thisToken
var allMessagesReceived = gapiGETRequest(gapiRequestInboxMessagesAndToken)
var allMessagesObject = JSON.parse(allMessagesReceived)
var messageIdsOfReceivedMessages = [];
var getIdsOfReceivedMessages = function(responseObject){
  for(var i=0; i < responseObject.messages.length; i ++) {
    messageIdsOfReceivedMessages.push(responseObject.messages[i].id);
  }
}

var messageContentsArr = [];
var getMessageContents = function(messageIdList)
{
  for(var i=0; i < messageIdList.length; i++)
  {
    var gapiRequestMessageWithId = …
Run Code Online (Sandbox Code Playgroud)

gmail gmail-api

7
推荐指数
2
解决办法
2331
查看次数

获得新消息的最有效方式

我有一个在用户Gmail中查找新邮件的流程.如果消息满足特定的地址条件,则会将消息添加到外部数据库.

我们一直在使用Users.History.List,它返回对它们进行了更改的所有消息.这是非常低效的,因为我们必须随后检查每条消息以查看我们是否已经处理过它.

我们正在考虑使用Users.Messages.List并检查MsgId以查看它是否大于先前的检查(我们存储Id).这里假设MsgId将继续变大.这种做法有缺陷吗?别人在做什么?

非常感谢.

gmail-api

6
推荐指数
2
解决办法
2632
查看次数

标签 统计

gmail-api ×2

gmail ×1