Подключите нашего Telegram-бота для уведомлений о новых проектах
Утилита должна находить и удалять email с аккаунта gmail
Разместить заказ
b
Заказчик
Отзывы фрилансеров:
+ 9
- 0
Зарегистрирован на сайте 17 лет и 5 месяцев
Бюджет:
по договоренности
Утилита должна находить и удалять email с аккаунта gmail с числом N
Нам бы хотелось чтобы она была написана на .NET
а работать будет из коммандной строки
принимать такие параметры
deleter N=12 email=jack.smith@gmail.com pwd=xxxx
А) читает параметры email, pwd
Б) подсоединяется по IMAP к счету gmail.com
В) скачивает все письма до N дней и раньше (если писем много, то скачивает допустим 20,000)
Например если сегодня 20 Ноября 2016, а N = 8, то письма с 12 ноября и раньше
если писем нет то выводится запись
Email address: email, no letters on, before 12 November 2016
Г) среди скачанных находит все письма которые имеют идентификатор [!SELF!] в начале строки
Это письма имеют такой ЗАГОЛОВОК
[!SELF!] xxxx@123.com Bla-Bla-Bla
это письма набора A
Д) среди скачанных находит все письма которые аналогичны А, но они посланы на адрес указанный в заголовке письма xxxx@123.com с адреса email
У них и текст одинаковый, и размер одинаковый, с письмами в наборе A, только заголовок разный и от кого и кому посланы.
Эти одинаковые письма это набор B.
Удаляются те письма из набора A и набора B кому найдена пара.
Если пара не найдена, то письмо пропускается
Если все что я выше объяснил непонятно, рад буду пояснить, тут вообщем очень простое сравнение
Пишется запись в консоль
Deleted message XXXXXX Nov 12, 2013 [!SELF!] xxxx@xxxx.com
Deleted message YYYYYY Nov 12, 2013
После окончания удаления пишется запись
Email address: email, deleted X emails, since 12 November 2016
Нам бы хотелось чтобы она была написана на .NET
а работать будет из коммандной строки
принимать такие параметры
deleter N=12 email=jack.smith@gmail.com pwd=xxxx
А) читает параметры email, pwd
Б) подсоединяется по IMAP к счету gmail.com
В) скачивает все письма до N дней и раньше (если писем много, то скачивает допустим 20,000)
Например если сегодня 20 Ноября 2016, а N = 8, то письма с 12 ноября и раньше
если писем нет то выводится запись
Email address: email, no letters on, before 12 November 2016
Г) среди скачанных находит все письма которые имеют идентификатор [!SELF!] в начале строки
Это письма имеют такой ЗАГОЛОВОК
[!SELF!] xxxx@123.com Bla-Bla-Bla
это письма набора A
Д) среди скачанных находит все письма которые аналогичны А, но они посланы на адрес указанный в заголовке письма xxxx@123.com с адреса email
У них и текст одинаковый, и размер одинаковый, с письмами в наборе A, только заголовок разный и от кого и кому посланы.
Эти одинаковые письма это набор B.
Удаляются те письма из набора A и набора B кому найдена пара.
Если пара не найдена, то письмо пропускается
Если все что я выше объяснил непонятно, рад буду пояснить, тут вообщем очень простое сравнение
Пишется запись в консоль
Deleted message XXXXXX Nov 12, 2013 [!SELF!] xxxx@xxxx.com
Deleted message YYYYYY Nov 12, 2013
После окончания удаления пишется запись
Email address: email, deleted X emails, since 12 November 2016
Разделы:
Заказ
Опубликован:
23.11.2016 | 19:16 [последние изменения: 23.11.2016 | 19:18]