gpt4 book ai didi

debugging - 如何使用真实电子邮件调试 gmail 插件

转载 作者:行者123 更新时间:2023-12-03 17:05:10 27 4
gpt4 key购买 nike

我想创建一个 gmail 插件。我已经创建了快速启动应用程序:

https://developers.google.com/gmail/add-ons/guides/quickstart

因此,该示例的触发函数是:

    function buildAddOn(e) {
// Activate temporary Gmail add-on scopes.
var accessToken = e.messageMetadata.accessToken;
GmailApp.setCurrentMessageAccessToken(accessToken);

var messageId = e.messageMetadata.messageId;
var senderData = extractSenderData(messageId);
var cards = [];

// Build a card for each recent thread from this email's sender.
if (senderData.recents.length > 0) {
senderData.recents.forEach(function(threadData) {
cards.push(buildRecentThreadCard(senderData.email, threadData));
});
} else {
// Present a blank card if there are no recent threads from
// this sender.
cards.push(CardService.newCardBuilder()
.setHeader(CardService.newCardHeader()
.setTitle('No recent threads from this sender')).build());
}
return cards;
}

在apps脚本编辑器中可以调试这个功能,但是由于我们不是在gmail中,无法得到“e”参数,所以实际上无法用真实数据调试。

我已将该示例部署为开发人员插件,并且可以在我的 gmail 帐户中使用它。我试图在代码中的某处找到该函数,我把调试器;或 console.log() 但我无法在浏览器中调试。

那么,如何使用真实的 gmail 数据调试 gmail 附加脚本?

最佳答案

Gmail 插件无法运行客户端代码,因此浏览器控制台不会很有帮助,但我们可以使用 Logger 将消息记录到脚本编辑器或使用 console将消息记录到 Stackdriver。

关于debugging - 如何使用真实电子邮件调试 gmail 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47015226/

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