У меня есть программа для мониторинга, которую я пишу и которая должна получать электронные письма, отправленные на определенный адрес в течение определенного дня, чтобы я мог отфильтровать их по регулярному выражению в теме или теле. Мне не нужно извлекать все сообщение, только тему и текст всех сообщений в определенный день, чтобы я мог оценить их с помощью регулярного выражения для токена.
Я смотрел на EAGetMail как на решение, но их реализация не делает то, что мне нужно. Я могу получить всю информацию только по почте, которая имеет только размер и индекс. Мне нужно это по теме, но даже тогда я не хочу получать все в папку «Входящие». Если я воспользовался этим решением, мне нужно было получить всю почту, а затем получить каждое почтовое сообщение отдельно, чтобы оценить тему и текст сообщения. Это не идеально.
Я также посмотрел на OpenPop.Net , но он также не имеет целевого поиска только для сегодняшних сообщений.
Могу ли я даже делать то, что я хочу, не просматривая каждое письмо на сервере, пока не найду совпадение? Каков наилучший способ выполнить то, что я пытаюсь сделать? Мне нужно будет создать собственный веб-запрос, чтобы получить данные, которые я хочу? Кроме того, я посмотрел на Chilkat , но я ищу бесплатное решение, даже если оно подразумевает создание http-запроса самостоятельно.