возможно ли сделать чекер емайлов?

abdula

Client
Регистрация
19.12.2011
Сообщения
84
Благодарностей
0
Баллы
6
возможноли сделать на зенопостере чекер емайлов или хотябы просто скачивать все письма и сохранять их? например чтобы шаблон брал емайл из списка и искал в почте не одну фразу а набор из нескольких и сохранял емайлы содержащие нужную информацию а при необходимости все содержимое ящика?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113

abdula

Client
Регистрация
19.12.2011
Сообщения
84
Благодарностей
0
Баллы
6

darkdiver

Administrator
Команда форума
Регистрация
13.01.2009
Сообщения
2 285
Благодарностей
2 730
Баллы
113
Встроенных возможностей нет, но вы можете подключить MailBee.NET дллку из папки постера
_http://ru.afterlogic.com/mailbee-net/imap-component
И использовать их компонент напрямую для скачки писем работе с вложениями.
Вот документация _http://ru.afterlogic.com/mailbee-net/docs/#MailBee.ImapMail.html
Код должен рабоать сразу, т.к. лицензия встроенна уже в постер. Если соберетесь распространять проект, то вам нужна будет своя лицензия.

Вообще, как вариант, найти какой-то почтовый консольный клиент, который выгружает письма в виде файлов в директорию.
Возможно стоит посмотреть в сторону консольного варианта curl.
 

abdula

Client
Регистрация
19.12.2011
Сообщения
84
Благодарностей
0
Баллы
6
вообщем у меня проблема, этим методом работает но без прокси тока в прожектмекере а как через постер с прокси так неработает сохраняет файлы с нулевым размером даже в один поток, может както можно повысить время ожидания или что ? вот использую что
Код:
// download all messages from yandex via POP3 and add results to the table
Tuple<string, string, string, string>[] allMails;
allMails = ZennoPoster.BulkMailDownload("{-Variable.login-}",
       "{-Variable.password-}", "pop.yandex.ru", 995, true,
       ZennoLab.InterfacesLibrary.Enums.Email.EmailProtocol.POP3,
       24*100, 20, false);
// loop fo all messages
foreach(Tuple<string, string, string, string> tuple in allMails)
{
    // adding messages to the table called Tabl1
    // tuple.Item1 - sibject, tuple.Item2 - from, tuple.Item3 - html message, tuple.Item4 - text message
      List<string> tmp = new List<string>();
      // tmp.Add(tuple.Item1);
      // tmp.Add(tuple.Item2);
     //  tmp.Add(tuple.Item3);
       tmp.Add(tuple.Item4);
       project.Tables["yandexdownload"].AddRow(tmp);
}
а потом делаю сохранить таблицу в файл, в прожект мекере работает с впн а в постере + прокси пустые файлы с 0 бит сохраняет...
 

darkdiver

Administrator
Команда форума
Регистрация
13.01.2009
Сообщения
2 285
Благодарностей
2 730
Баллы
113
  1. Писать переменные в C# коде это неправильно. Вместо "{-Variable.login-}" надо писать project.Variables["login"].Value, вместо "{-Variable.password-}" надо писать project.Variables["password"].Value Скорее всего именно поэтому у вас код не работает в ZennoPoster
  2. Cкачка писем всегда работает без прокси (вне зависимости установлены они у вас или нет)
  3. Не знаю как у Яндекс, но у Gmail по POP3 можно скачать только один раз письма, лучше использовать IMAP
 

abdula

Client
Регистрация
19.12.2011
Сообщения
84
Благодарностей
0
Баллы
6
  1. Писать переменные в C# коде это неправильно. Вместо "{-Variable.login-}" надо писать project.Variables["login"].Value, вместо "{-Variable.password-}" надо писать project.Variables["password"].Value Скорее всего именно поэтому у вас код не работает в ZennoPoster
  2. Cкачка писем всегда работает без прокси (вне зависимости установлены они у вас или нет)
  3. Не знаю как у Яндекс, но у Gmail по POP3 можно скачать только один раз письма, лучше использовать IMAP
тоесть через зеннопостер невозможно никак настроить чтобы письма скачивались с прокси? а обычным методом проверки почты используются прокси? может можно хотябы частично както особенные пиьма с прокси выкачивать, и как обрезать ненужные заголовки чтоб не качались?
 

darkdiver

Administrator
Команда форума
Регистрация
13.01.2009
Сообщения
2 285
Благодарностей
2 730
Баллы
113
  1. Большинство proxy не поддерживают протоколы POP3 и IMAP (pf редким исключением socks прокси, у которых это явно указано)
  2. ZennoPoster качает письма напрямую, всегда без Proxy
  3. Можете попробовать использовать mailbee компонент напрямую c Proxy http://www.afterlogic.com/mailbee-net/docs/#MailBee.ImapMail.Imap.Proxy.html Но по нашим тестам работа через Proxy крайне нестабильно для почты, поэтому мы решили отказаться от поддержки proxy в действиях с почтой.
  4. заголовки отделены от тела письма двойным Enter так что надо разделить по нему. Строка будет выглядеть вместо tmp.Add(tuple.Item4); как то так tmp.Add(tuple.Item4.Split(new string[] {"\r\n\r\n"}, 2, StringSplitOptions.None)[1]);
 

abdula

Client
Регистрация
19.12.2011
Сообщения
84
Благодарностей
0
Баллы
6
  1. Большинство proxy не поддерживают протоколы POP3 и IMAP (pf редким исключением socks прокси, у которых это явно указано)
  2. ZennoPoster качает письма напрямую, всегда без Proxy
  3. Можете попробовать использовать mailbee компонент напрямую c Proxy http://www.afterlogic.com/mailbee-net/docs/#MailBee.ImapMail.Imap.Proxy.html Но по нашим тестам работа через Proxy крайне нестабильно для почты, поэтому мы решили отказаться от поддержки proxy в действиях с почтой.
  4. заголовки отделены от тела письма двойным Enter так что надо разделить по нему. Строка будет выглядеть вместо tmp.Add(tuple.Item4); как то так tmp.Add(tuple.Item4.Split(new string[] {"\r\n\r\n"}, 2, StringSplitOptions.None)[1]);
сранно что неработает как же все остальные емайл чекеры работают тогда в них прокси лист загружаешь и они ящики все проверяют как они тогда устроены, через html чтоли зенно постер так можно настроить? ну а тор можно както прикрутить ? есть плагин торбирди к тундербирд он через тор работает тока медленно, можно какнить сделать чтобы в несколько потоков с тором с разных выходов качало?
 

darkdiver

Administrator
Команда форума
Регистрация
13.01.2009
Сообщения
2 285
Благодарностей
2 730
Баллы
113
вполне возможно тогда сделать через web интерфейс проверялку email если это критично.
как же все остальные емайл чекеры работают тогда в них прокси лист загружаешь и они ящики все проверяют как они тогда устроены
примеры чекеров дайте.
ну а тор можно както прикрутить?
на сколько я понимаю, тор можно использовать как прокси, но опять же придется делать через web интерфейс сервиса.
 

abdula

Client
Регистрация
19.12.2011
Сообщения
84
Благодарностей
0
Баллы
6
вполне возможно тогда сделать через web интерфейс проверялку email если это критично.

примеры чекеров дайте.

на сколько я понимаю, тор можно использовать как прокси, но опять же придется делать через web интерфейс сервиса.
All-In-One Checker например (лехко можно найти бесплатно в гугле)собственно единственный который проверяет почту со всех типов емайлов и работает явно через pop3 так как очень быстр может деалать в 500 потоков с тысяч прокси и искать любой текст выводя количество совпадений, как он работает? нельзя перехватить его трафик запросов и воспроизвести в зеннопостере через POST и GET?
 
Последнее редактирование:

darkdiver

Administrator
Команда форума
Регистрация
13.01.2009
Сообщения
2 285
Благодарностей
2 730
Баллы
113

famous1144

Client
Регистрация
27.03.2014
Сообщения
137
Благодарностей
53
Баллы
28
Встроенных возможностей нет, но вы можете подключить MailBee.NET дллку из папки постера
_http://ru.afterlogic.com/mailbee-net/imap-component
И использовать их компонент напрямую для скачки писем работе с вложениями.
Вот документация _http://ru.afterlogic.com/mailbee-net/docs/#MailBee.ImapMail.html
Код должен рабоать сразу, т.к. лицензия встроенна уже в постер. Если соберетесь распространять проект, то вам нужна будет своя лицензия.

Вообще, как вариант, найти какой-то почтовый консольный клиент, который выгружает письма в виде файлов в директорию.
Возможно стоит посмотреть в сторону консольного варианта curl.
Я пытался добавить ссылку на MailBee, но получаю ошибку: [path]\ZennoPoster Standard\Progs\MailBee.NET.dll не является .Net сборкой или не возможно получить доступ к сборке
 

famous1144

Client
Регистрация
27.03.2014
Сообщения
137
Благодарностей
53
Баллы
28
И какие есть вообще способы получать почту по pop3 через соксы? Вроде бы тривиальная задача, но гугл находит только платные компоненты для C#.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
И какие есть вообще способы получать почту по pop3 через соксы? Вроде бы тривиальная задача, но гугл находит только платные компоненты для C#.
это чисто для спама штука все же.
 

irving zisman

Client
Регистрация
18.05.2017
Сообщения
225
Благодарностей
28
Баллы
28
работает данные софт через библиотеку chilkat http://www.chilkatsoft.com/email-dotnet.asp
можете её подключить к постеру и написать свой чекер
вот пример по работе через pop3 и http прокси.
http://www.example-code.com/csharp/pop3_http_proxy.asp

Здравствуйте. Могли бы вы меня проконсультировать по поводу подключения библиотеки chilkat к зенке? Свяжитесь со мной в лс если не сложно!
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)