Thunderbird: Как создать собственную функцию read it позже / snooze с фильтрами сообщений?

788
mgutt

Мне нравится создавать опцию «откладывать» через фильтры TB, потому что есть только надстройка mailmindr, которая делает это, и она глючит / не совместима с последними версиями TB. Вместо этого мой план состоит в том, чтобы переместить письмо в подпапку с именем «snooze». И после того, как письмо остается дольше определенного времени, оно возвращается в папку «Входящие».

У меня была одна идея, основанная на тегах, но у нее есть некоторые препятствия. Я объясняю это. Я хотел создать различные новые теги:
day 1, day 2, ..., day 30
month 1, month 2..., month 12
year 2017, year 2018... year

Теперь я могу пометить письмо с указанием дня, месяца и года, пока оно не вернется в папку «Входящие». И после того, как годовой тег установлен, почта перемещается через фильтр в подпапку «snooze». Это может быть легко реализовано путем создания одного правила фильтра «если тег содержит year».

Но теперь я не могу переместить их обратно в нужный день, так как не могу сравнить теги с текущей датой. Единственное поле, которое может это сделать, это заголовок «date».

Кто-нибудь знает аддон, позволяющий сравнивать с текущей датой? Может быть, регулярное выражение через FiltaQuilla ?

Update1
Я попробовал это с «Javascript Action with Body» FiltaQuilla, но, похоже, он больше не работает, потому что даже пример не работает (я могу видеть результат в списке электронной почты, но он не записан в исходный код электронной почты):

for (let index = 0; index < msgHdrs.length; index++) { let hdr = msgHdrs.queryElementAt(index, Ci.nsIMsgDBHdr); hdr.subject = "[Hello, world] " + hdr.subject; } 

И моя попытка имеет ошибку, и я не нахожу ее (вывод ошибки невозможен ?!):

let today = new Date(); let tomorrow = new Date(); tomorrow.setDate(today.getDate()+1); for (let index = 0; index < msgHdrs.length; index++) { let hdr = msgHdrs.queryElementAt(index, Ci.nsIMsgDBHdr); hdr.snooze = dateFormat(tomorrow, "ddd, d mmm yyyy hh:MM:ss o"); } 
0
Проверьте [Reminderfox] (https://addons.mozilla.org/en-US/thunderbird/addon/reminderfox/). Для этого есть широкий спектр элементов управления, а также множество других вещей. Я описал некоторые из его использования в ответе здесь: https://superuser.com/questions/1133087/thunderbird-reminder-alarms. fixer1234 6 лет назад 0

0 ответов на вопрос

Похожие вопросы