У меня есть два листа, оба на общем диске. У обоих есть один и тот же сценарий для отправки электронных писем в формате html на основе документа Google (также расположенного на общем диске): сначала я получаю код html, а затем отправляю почту.
На листе все работает нормально, но я получаю 404, если запускаю его на другом листе.
Сначала я подумал о проблеме с разрешениями, но я запустил ее из двух разных учетных записей, и у меня такое же поведение. Странно то, что этот скрипт работал абсолютно нормально...
Вот сценарий:
function docToHtml(templateId){
var url = "https://docs.google.com/feeds/download/documents/export/Export?id="+templateId+"&exportFormat=html";
var param =
{
method : "get",
headers : {"Authorization": "Bearer " + ScriptApp.getOAuthToken()},
muteHttpExceptions:false,
};
var html = UrlFetchApp.fetch(url,param).getContentText();
return html;
}
Что ж, поскольку на одном из листов он работает нормально, сценарий не должен быть виновником. Я пытался понять это, но у меня нет мыслей.
docToHtml
? Вы уверены, чтоtemplateId
действительно является действительным идентификатором электронной таблицы? Вы уже пробовали использовать Chrome в режиме инкогнито со всеми отключенными расширениями? - person Rubén   schedule 20.07.2020