Я написал скрипт в скриптах приложений Google, который создает два фильтра.Я внедрил его в веб-приложение, и оно отлично работает на нескольких небольших учетных записях.Но когда я пытаюсь использовать его на основной учетной записи, где он должен работать, я получаю сообщение об ошибке, которое не может понять.
'API-вызов gmail.users.settings.filters.createошибка с ошибкой: пустой ответ (версия 69, файл «createFilter») '
function createFitler(labelold,me){
var response = Gmail.Users.Labels.list('me');
var labelID = "";
var labelName = "";
for (var i = 0; i < response.labels.length; i++) {
var label = response.labels[i];
if(label.name == labelold)
{
labelID = label.id;
labelName = label.name;
}
}
var filter = Gmail.newFilter();
var filter2 = Gmail.newFilter();
filter.criteria = Gmail.newFilterCriteria();
filter.criteria.from = labelold;
filter2.criteria = Gmail.newFilterCriteria();
filter2.criteria.to = labelold;
filter.action = Gmail.newFilterAction();
filter.action.removeLabelIds = ['INBOX'];
filter.action.addLabelIds = [labelID];
filter2.action = Gmail.newFilterAction();
filter2.action.removeLabelIds = ['INBOX'];
filter2.action.addLabelIds = [labelID];
// Create the filter
Gmail.Users.Settings.Filters.create(filter, me);
Gmail.Users.Settings.Filters.create(filter2, me);
}
Самое странное, что он работает нормально для моей учетной записи домена, но не для учетной записи archive@mydomain.com.