Логическая задачка с почтовым ящиком

Vital

Client
Регистрация
28.01.2013
Сообщения
205
Благодарностей
6
Баллы
18
В почтовом ящике 1000 писем.Как собрать е-мейлы отправителей?
 

ZennoScript

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

tonic

Client
Регистрация
07.08.2011
Сообщения
103
Благодарностей
50
Баллы
28

ZennoScript

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

proffman

Client
Регистрация
24.01.2013
Сообщения
547
Благодарностей
51
Баллы
28

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
901
Баллы
113
  • Спасибо
Реакции: Vital и Antisiy

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 885
Баллы
113
// download all messages from gmail via IMAP
Tuple<string, string, string, string>[] allMails;
allMails = ZennoPoster.BulkMailDownload("[email protected]",
"1256398ssd", "imap.gmail.com", 993, true,
ZennoLab.InterfacesLibrary.Enums.Email.EmailProtocol.IMAP, 24*100, 20, true);
string fname = String.Concat( project.Directory,"\\mail.txt");
// Write the string to a file.
System.IO.StreamWriter file = new System.IO.StreamWriter(fname);
// loop fo all messages
foreach(Tuple<string, string, string, string> tuple in allMails)
{
// TODO Something useful with messages
// tuple.Item1 - sibject, tuple.Item2 - from, tuple.Item3 - html message, tuple.Item4 - text message
file.WriteLine(tuple.Item3);
}

file.Close();

ну вот как то так. Только под свою почту настройте код.
 
  • Спасибо
Реакции: Vital

Vital

Client
Регистрация
28.01.2013
Сообщения
205
Благодарностей
6
Баллы
18
Вопрос в том, что в каждом письме есть маркеры (для того чтобы связать е-мейл с текстом письма) - я могу сохранить каждое письмо в отдельный файл?
 

rostonix

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

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