Обработка почты через C#

infinit

Client
Регистрация
02.04.2016
Сообщения
163
Благодарностей
13
Баллы
18
В данной теме по обработке почты через C# (http://zennolab.com/discussion/threads/vopros-po-bulk-vygruzke-pochty.13226/) есть код, который сам определяет входные настройки для почты (IMAP, port и т.д.) входит в нее и скачивает письма из ящика:

Код:
var mail_login = project.Variables["mail_login"].Value;
var mail_pass = project.Variables["mail_pass"].Value;
// download all messages from gmail with auto settings detection for last 100 days.
Tuple<string, string, string, string>[] allMails;
allMails = ZennoPoster.BulkMailDownload(mail_login, mail_pass, lastHours: 24*100);
// 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["Tabl1"].AddRow(tmp);
}
Он действительно подбирает IMAP'ы к почтам, для известных почт этот снипет работает на УРА!
Однако, как только я сталкиваюсь с мало известными почтами, типа @centrum.sk и т.д. - то подключиться к почте невозможно.

upload_2016-10-17_13-8-19.png



Я не говорю про почты типа @i.ua (там imap вообще нету), а в этих почтах как бы есть Imap'ы, но наверное Зеннопостер их не определяет, ибо они не пользуются особой популярностью. Таких почт у меня достаточно не мало и они самые разные, есть даже:
@sfr.fr; @tiscali.it; @interia.pl; @yeah.net и т.д.

Подскажите, как сделать так, чтобы корректно подключался к таким почтам?
Спасибо.
 

VerBin

Client
Регистрация
28.05.2016
Сообщения
555
Благодарностей
455
Баллы
63
Для начала попробуй подключится к таким ящикам вручную к примеру через TheBAT.
Возможно там стоит блокировка по IP.
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 880
Баллы
113

infinit

Client
Регистрация
02.04.2016
Сообщения
163
Благодарностей
13
Баллы
18
Zennoposter не имеет своей базы данные для соединения на почтовые сервисы. Он получает эти данные с сайта https://autoconfig.thunderbird.net/v1.1/
Для начала попробуй подключится к таким ящикам вручную к примеру через TheBAT.
Я так понимаю, что логичным будет то, что Mozilla Thunderbird также берет базы данных для соединения на почтовые сервисы через этот конфиг-базу, которую вы упомянули.

ОДНАКО!
Вот пример, когда я указываю такие же входные настройки для входа в почту в Зенке и в Мозилле!

upload_2016-10-17_15-32-57.png

Зенка выдала ошибку, а вот Mozilla Thunderbird - вошла в почту успешно.

upload_2016-10-17_15-33-55.png

Мне очень нравится Зенно, это достаточно узко-используемая задача, но она крайне важна для меня!
 
  • Спасибо
Реакции: Radzhab

ikibostus

Client
Регистрация
27.09.2015
Сообщения
252
Благодарностей
26
Баллы
28
С# код почему-то не вытаскивает письма из папки Спам на Рамблере. Хотя на mail.ru и yandex.ru это происходит без проблем. В чем может быть причина? В самом Рамблере, либо можно оптимизировать код?
 
  • Спасибо
Реакции: Radzhab

Saf

Client
Регистрация
24.05.2015
Сообщения
68
Благодарностей
53
Баллы
18
Я так понимаю, что логичным будет то, что Mozilla Thunderbird также берет базы данных для соединения на почтовые сервисы через этот конфиг-базу, которую вы упомянули.

ОДНАКО!
Вот пример, когда я указываю такие же входные настройки для входа в почту в Зенке и в Мозилле!

Посмотреть вложение 16030

Зенка выдала ошибку, а вот Mozilla Thunderbird - вошла в почту успешно.

Посмотреть вложение 16031

Мне очень нравится Зенно, это достаточно узко-используемая задача, но она крайне важна для меня!
Хочешь брутить умей вертеться=) Сам ищу решение на C# готовое
 
  • Спасибо
Реакции: Radzhab

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
Хочешь брутить умей вертеться=) Сам ищу решение на C# готовое
Не знаю насчет IMAP, но для POP3 реализацию на c# можно найти в инете. Там я точно не помню, но работа вроде ведется запросами через Stream и TCPClient
 
  • Спасибо
Реакции: Radzhab

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