Сито 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)