MA1*_*MA1 16 google-sheets google-apps-script
我收到了341封错误通知电子邮件,内容如下
很抱歉,发生了服务器错误.请稍等一下再试一次.
通知电子邮件仅说明发生问题的功能名称.
该脚本现在没有运行.任何尝试在脚本中运行任何函数都会产生上述错误.我使用脚本添加到电子表格中的自定义菜单也消失了.我发现没有办法调试脚本,因为脚本上的每个操作都给我上述错误.
编辑
以下是错误发生的功能
function crunchEmails() {
var sheet = SpreadsheetApp.getActiveSheet();
var gLabel = sheet.getRange("gmailLabel").getValues();
// check the current SpreadSheet for limits and create a
// new SpreadSheet if limits are approaching
checkSpreadSheet();
var gFolder = sheet.getRange("outputFolderName").getValues();
var gSpreadSheetName = sheet.getRange("outputSpreadsheetPrefix").getValues();
var threadsPerSearch = sheet.getRange("threadsPerSearch").getValues();
// Number of emails per search:
var threads = GmailApp.search("-label:" + gLabel, 0, threadsPerSearch);
for (var x=0; x<threads.length; x++) {
var messages = threads[x].getMessages();
// getting null...a thread without messages is weird
if(messages != null) {
for (var y=0; y<messages.length; y++) {
updateSpreadSheet(messages[y]);
}
}
GmailApp.getUserLabelByName(gLabel).addToThread(threads[x]);
}
}
Run Code Online (Sandbox Code Playgroud)
我陷入了无处不在的境地,不知道为什么会发生这种情况?
有人可以指导解决问题吗?
MA1*_*MA1 10
问题解决了.
问题在于其他一些函数中的字符串替换功能.我使用带有正则表达式的字符串替换函数作为替换函数的输入.正则表达式不正确,因为我得到上述错误.
这真的很奇怪,至少GAS应该给出一些正确的错误.
小智 8
完成,脚本中的 DriveApp 函数不再出现“我们很抱歉服务器错误”。