c c# у меня совсем никак. Может кто поделится скриптом каким, чтоб только последнее письмо выкачивалось?Делай это через c#, скачивай все письма, записывай в таблицу, а так как они скачиваются по порядку, то остальное - дело техники =)
Они все абсолютно идентичны, различается только время и рандомная ссылкаИскать признак который есть в последнем письме, и нет в первом
Tuple<string, string, string, string>[] allMails;
allMails = ZennoPoster.BulkMailDownload("[email protected]",
"ххххххххххх", "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["Tabl1"].AddRow(tmp);
}
1. А если использовать этот код, но вместо 24*100 задать 1*1, будет работать?Можно выкачать все письма в таблицу и перебрать их
// download all messages from gmail with auto settings detection for last 100 days.
Tuple<string, string, string, string>[] allMails;
allMails = ZennoPoster.BulkMailDownload("[email protected]", "хххххххххх", lastHours: 24*100);
// 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
}
Вставляю следующий код, но он не выполняется1*1 = 1, так что можно просто 1 написать мне кажется) в таблице Tabl1, только ее надо предварительно создать
Tuple<string, string, string, string>[] allMails;
allMails = ZennoPoster.BulkMailDownload("project.Variables["login_mail"].Value", "project.Variables["pass_mail"].Value", lastHours: 1);
// 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);
}
Спасибо, заработало)ну так без кавычек эту всю фигню то надо project.Variables["login_mail"].Value, project.Variables["pass_mail"].Value
разжуйте за что отвечают эти строки 24*100, 20, false
Подскажите как занести результаты tmp.Add(tuple.Item4) сразу в перемуную без костылей типа выборки первого значения и записи в переменнуюза какое время (в часах), количество писем, удалять ли письма после чтения. Можно =)
return tuple.Item4;Подскажите как занести результаты tmp.Add(tuple.Item4) сразу в перемуную без костылей типа выборки первого значения и записи в переменную