Фильтр по нескольким предметам IMAPX

Есть ли способ отфильтровать загрузку сообщений по нескольким темам?

Например, мне нужно загружать только те сообщения, которые содержат "за 10" или "за 11" в соответствующих темах.

С одним предметом понятно:

folderSearchMessages.Messages.Download("SUBJECT for 10", messageFetchMode, numMessages)

Кстати, где я могу найти более глубокую документацию? Вместо официальной страницы.

1 ответ

Решение

Не пользователь IMAPX, но если это текст в свободной форме в строке поиска, вы можете просто использовать язык поиска IMAP, подробно описанный в RFC3501 § 6.4.4. Если ваш сервер поддерживает поиск правильно (есть много, которые не поддерживают), вы можете использовать термин ИЛИ:

folderSearchMessages.Messages.Download("OR (SUBJECT \"for 10\") (SUBJECT \"for 11\")", messageFetchMode, numMessages)

Обратите внимание, что вы также должны указать свои строки.

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