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

  • Автор темы Автор темы abdula
  • Дата начала Дата начала

abdula

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

Вообще, как вариант, найти какой-то почтовый консольный клиент, который выгружает письма в виде файлов в директорию.
Возможно стоит посмотреть в сторону консольного варианта curl.
 
вообщем у меня проблема, этим методом работает но без прокси тока в прожектмекере а как через постер с прокси так неработает сохраняет файлы с нулевым размером даже в один поток, может както можно повысить время ожидания или что ? вот использую что
Код:
Развернуть Свернуть Копировать
// 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 бит сохраняет...
 
  1. Писать переменные в C# коде это неправильно. Вместо "{-Variable.login-}" надо писать project.Variables["login"].Value, вместо "{-Variable.password-}" надо писать project.Variables["password"].Value Скорее всего именно поэтому у вас код не работает в ZennoPoster
  2. Cкачка писем всегда работает без прокси (вне зависимости установлены они у вас или нет)
  3. Не знаю как у Яндекс, но у Gmail по POP3 можно скачать только один раз письма, лучше использовать IMAP
 
  1. Писать переменные в C# коде это неправильно. Вместо "{-Variable.login-}" надо писать project.Variables["login"].Value, вместо "{-Variable.password-}" надо писать project.Variables["password"].Value Скорее всего именно поэтому у вас код не работает в ZennoPoster
  2. Cкачка писем всегда работает без прокси (вне зависимости установлены они у вас или нет)
  3. Не знаю как у Яндекс, но у Gmail по POP3 можно скачать только один раз письма, лучше использовать IMAP
тоесть через зеннопостер невозможно никак настроить чтобы письма скачивались с прокси? а обычным методом проверки почты используются прокси? может можно хотябы частично както особенные пиьма с прокси выкачивать, и как обрезать ненужные заголовки чтоб не качались?
 
  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]);
 
  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 чтоли зенно постер так можно настроить? ну а тор можно както прикрутить ? есть плагин торбирди к тундербирд он через тор работает тока медленно, можно какнить сделать чтобы в несколько потоков с тором с разных выходов качало?
 
вполне возможно тогда сделать через web интерфейс проверялку email если это критично.
как же все остальные емайл чекеры работают тогда в них прокси лист загружаешь и они ящики все проверяют как они тогда устроены
примеры чекеров дайте.
ну а тор можно както прикрутить?
на сколько я понимаю, тор можно использовать как прокси, но опять же придется делать через web интерфейс сервиса.
 
вполне возможно тогда сделать через web интерфейс проверялку email если это критично.

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

на сколько я понимаю, тор можно использовать как прокси, но опять же придется делать через web интерфейс сервиса.

All-In-One Checker например (лехко можно найти бесплатно в гугле)собственно единственный который проверяет почту со всех типов емайлов и работает явно через pop3 так как очень быстр может деалать в 500 потоков с тысяч прокси и искать любой текст выводя количество совпадений, как он работает? нельзя перехватить его трафик запросов и воспроизвести в зеннопостере через POST и GET?
 
Последнее редактирование:
  • Оценить
Реакции: ZX, irving zisman и Sanekk
Встроенных возможностей нет, но вы можете подключить 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 сборкой или не возможно получить доступ к сборке
 
И какие есть вообще способы получать почту по pop3 через соксы? Вроде бы тривиальная задача, но гугл находит только платные компоненты для C#.
 
И какие есть вообще способы получать почту по pop3 через соксы? Вроде бы тривиальная задача, но гугл находит только платные компоненты для C#.
это чисто для спама штука все же.
 
работает данные софт через библиотеку chilkat http://www.chilkatsoft.com/email-dotnet.asp
можете её подключить к постеру и написать свой чекер
вот пример по работе через pop3 и http прокси.
http://www.example-code.com/csharp/pop3_http_proxy.asp


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

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