Снипет снипет получения почты. Загрузка вложения

littleKongo

Client
Регистрация
17.01.2015
Сообщения
244
Благодарностей
24
Баллы
18
Братья котаны и зенноманны, подскажите, пожалуйста, вариант решения такого вопроса:
Как через сниппет получения почты можно загрузить вложение в формате eml и уже оттуда парсить регуляркой то, что нужно?


 
Последнее редактирование:

rostonix

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

littleKongo

Client
Регистрация
17.01.2015
Сообщения
244
Благодарностей
24
Баллы
18
Код:
Tuple<string, string, string, string>[] allMails;
allMails = ZennoPoster.BulkMailDownload("[email protected]",
       "d4rfgf4tgt55q", "mail.vavava.ru", 143, false,
       ZennoLab.InterfacesLibrary.Enums.Email.EmailProtocol.IMAP,
       24*100, 20, false);
// 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
   
    // 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["Allmessage"].AddRow(tmp);

}
Так а в таком снипете ничего нельзя поправить чтобы еще и вложение подгружалось?
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
есть ведь вроде код где вложение отправляет, по крайней мере .txt файл я много раз отправлял
 

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
Не знаю че вы так с почтой мучаетесь. Я раньше пользовался temp mail (оттуда через API можно хоть раз в сек собирать почту). Сейчас пользуюсь API гугловской почты и всё четко. Могу получить хоть 100 почт одновременно и быстро загрузить. Правда настроить акк на использование API Gmail сложновато.
 

littleKongo

Client
Регистрация
17.01.2015
Сообщения
244
Благодарностей
24
Баллы
18
есть ведь вроде код где вложение отправляет, по крайней мере .txt файл я много раз отправлял
Мне нужно получить вложение. Тем более это почта на своем домене. Гугл тут не поможет
 

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
Мне нужно получить вложение. Тем более это почта на своем домене. Гугл тут не поможет
Что мешает организовать пересылку и уже оттуда загружать все, что нравится.
 

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