我正在尝试在 Gmail API 中设置一个推送通知通道来监听从 Gmail 网络应用程序发送的电子邮件。我已将 SENT 标签 ID 包含在 users.watch 请求的 labelIds 参数中。但是,我遇到了一个问题,即我没有收到从 Gmail 网络应用程序发送的电子邮件的通知,但我收到了我发送给这些电子邮件的回复通知。是什么导致了这个问题,我该如何解决?
我用下面的代码片段尝试了上面的场景。
const watchResponse = (
await gmail.users.watch({
userId: 'me',
requestBody: { topicName, labelIds: ['INBOX', 'SENT', 'UNREAD'] },
})
).data;
userData.currentHistoryId = watchResponse.historyId;
userData.watchExpTime = new Date(Number(watchResponse.expiration));