Сито addflag "$label1" не отображается в Thunderbird

Я фильтрую свою почту с помощью сита. Я хотел бы отметить некоторые сообщения, чтобы они отображались в Thunderbird с соответствующим тегом.

Примеры говорят, что require "imap4flags"; с последующим addflag "$label1"; в заявлении предполагается назначить первый тег, который определен в Thunderbird - к ​​сожалению, не в моем случае.

Есть идеи, что здесь не так? Все остальное работает как шарм.

2 ответа

Я только начал использовать Sieve, но если я вас правильно понимаю, вы захотите добавить ярлык на почту.

fileinto "mylabel";

Поскольку папки и метки здесь равны, вы можете использовать fileinto команда.

команда addrflag правильная и работает для меня с Thunderbird, поэтому проблема либо в порядке операций, либо в сервере, к которому подключается Thunderbird; я использую ту же команду Sieve для установки «тегов» Thunderbird, за исключением того, что я делаю это перед файлом, а не после:

      if header :contains ["to", "cc", "resent-to", "x-delivered-to"] [
    "addressexample@xyz.com"
    ]
{
  addflag "$label2";
  fileinto "INBOX.community.addressexample";
  stop;
}

у меня есть метки с 1 по 5, предварительно определенные в Thunderbird; я использую Thunderbird 60.9.1 на macOS, и он хорошо работал у меня в течение нескольких лет; я бы не сказал, что это доказывает, что порядок имеет значение — это может быть разница между вашим почтовым сервером и моим (я использую службу Fastmail, основанную на Cyrus)

Другие вопросы по тегам