我有一个使用了很长时间的 Appscript 程序。它会给我发送一封带有附件的电子邮件。附件是一份已导出为 xlsx 格式的 Google Sheet。
突然,我收到错误:异常:服务不可用:Gmail
我每天使用它大约 10 次,因此我认为我没有达到任何速率限制。
这是一个简单的例子:
let spreadsheet = SpreadsheetApp.getActive();
let spreadsheetId = spreadsheet.getId();
let sheetName = spreadsheet.getActiveSheet().getName();
let sheetId = spreadsheet.getSheetByName(sheetName).getSheetId();
let url = `https://docs.google.com/spreadsheets/d/${spreadsheetId}/export?format=xlsx&gid=${sheetId}`;
let params = { method: "GET", headers: { "authorization": "Bearer " + ScriptApp.getOAuthToken() } };
let response = UrlFetchApp.fetch(url, params).getBlob().setName(sheetName);
let email = "[email protected]";
GmailApp.sendEmail(email, 'subject', '', {
attachments: {
fileName: 'filename.xlsx',
content: response.getBytes(),
mimeType: `application/xlsx`,
}
});
有趣的是,如果我删除附件,它就会起作用。我也尝试了不同的附件和格式,但都返回了相同的错误。我也在隐身模式下尝试过。我非常感谢任何帮助!谢谢!