Я пытаюсь переместить электронные письма в метку на основе дат, используя скрипт. Я использую следующий код.
function addNaggingLabels() {
var label = _getNaggingLabel();
var threads = GmailApp.search('after:2018/4/30 before:2018/6/1 ');
for (var i = 0; i < threads.length; i++) {
label.addToThread(threads[i]);
}
}
Когда я запускаю это, он должен отмечать все электронные письма, которые я получил в мае 2018 года, однако, когда я смотрю в свой почтовый ящик, я вижу, что он отмечает 4 из 7 писем, которые я имею в почтовом ящике. Он успешно помечает электронные письма от 24, 29 и 31, но не помечает другие электронные письма, которые я получил или ответил на 11 и 16. Почему это будет?
Если я обновлю код до этого:
function addNaggingLabels() {
var label = _getNaggingLabel();
var threads = GmailApp.search('in:inbox after:2018/4/30 before:2018/6/1 ');
for (var i = 0; i < threads.length; i++) {
label.addToThread(threads[i]);
}
}
Он успешно помечает все электронные письма в моем почтовом ящике, но теперь у меня есть проблема со всеми электронными письмами, полученными в те даты, которых нет в моем почтовом ящике.