@אביי
העבודה עם השירות GMAIL API היא ככה
function createFilter (){
const filter = Gmail.newFilter();
filter.action = Gmail.newFilterAction();
filter.action.addLabelIds = "Label_8229181585539502019";
filter.criteria = Gmail.newFilterCriteria();
filter.criteria.size = 1;
filter.criteria.sizeComparison = "larger";
filter.id = "me";
Gmail.Users.Settings.Filters.create(filter,'me');
}
אני בכללי לא אוהב לעבוד עם שירות GMAIL API אני עושה קריאה לכתובת של ה API ישירות ככה
function createFilter (){
const url = "https://gmail.googleapis.com/gmail/v1/users/me/settings/filters";
const payload = {
id: "me",
criteria:{
size: 1,
sizeComparison: "larger"
},
action:{
addLabelIds:[
"Label_8229181585539502019"
]
}
};
const params = {
method: "POST",
contentType: "application/json",
payload: JSON.stringify(payload),
headers:{Authorization: "Bearer "+ ScriptApp.getOAuthToken()},
muteHttpExceptions:true
};
const results = UrlFetchApp.fetch(url, params);
}
לא בדקתי את הקודים אבל זה הרעיון
אגב אני חושב שהרבה יותר תקני ויותר נעים לעין לסנן את המיילים לפי כתובת id