Спасибо за ответ, хоть кто-то жив на форуме. Так это так у всех, просто не рабочая функция в зенно?Дружище, та же беда. Только наткнулся на необходимость массового чтения из gmail - полный облом, ни через поп ни через аймап тупо подключиться не могу.
string login = project.Variables["login"].Value;
string pass = project.Variables["pass"].Value;
string proxy = null;
project.SendInfoToLog("Полyчаю письма с почты!", true);
Tuple<string, string, string, string>[] allMails;
allMails = ZennoPoster.BulkMailDownload(
login,
pass,
"pop.gmail.com",
993,
true,
ZennoLab.InterfacesLibrary.Enums.Email.EmailProtocol.IMAP,
24*1,
clv_mail,
false,
proxy,
true);
// 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);
}
Вы использовали именно второй пароль? Параметры подключения сами указывали?Для проверки заново выключал и включал доступ для сторонних приложений.
Поясните пожалуйста, что значит второй пароль? Перелистал форум, нигде про второй пароль не увидел.Вы использовали именно второй пароль? Параметры подключения сами указывали?
Попробуйте на другом аккаунте. Слышал могут возникнуть проблемы с самим аккаунтом.
Немного не понятно в коде указан ПОП, но у него порт 995, а в коде порт от IMAP - 993. В любой случаи спасибо, это будет последний вариант, хотелось бы узнать почему получение почты не работает.У меня тоже самое было на прошлой неделе.
В какой-то момент все само собой заработало...
Попробуйте вот этот код, у меня работает на 5.41.1
Для работы кода нужно создать таблицу с именем
Tabl1
и пару переменных с для логина и пасс'a
Код:string login = project.Variables["login"].Value; string pass = project.Variables["pass"].Value; string proxy = null; project.SendInfoToLog("Полyчаю письма с почты!", true); Tuple<string, string, string, string>[] allMails; allMails = ZennoPoster.BulkMailDownload( login, pass, "pop.gmail.com", 993, true, ZennoLab.InterfacesLibrary.Enums.Email.EmailProtocol.IMAP, 24*1, clv_mail, false, proxy, true); // 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); }
Ругается на clv_mail пишет отсутствуетУ меня тоже самое было на прошлой неделе.
В какой-то момент все само собой заработало...
Попробуйте вот этот код, у меня работает на 5.41.1
Для работы кода нужно создать таблицу с именем
Tabl1
и пару переменных с для логина и пасс'a
Код:string login = project.Variables["login"].Value; string pass = project.Variables["pass"].Value; string proxy = null; project.SendInfoToLog("Полyчаю письма с почты!", true); Tuple<string, string, string, string>[] allMails; allMails = ZennoPoster.BulkMailDownload( login, pass, "pop.gmail.com", 993, true, ZennoLab.InterfacesLibrary.Enums.Email.EmailProtocol.IMAP, 24*1, clv_mail, false, proxy, true); // 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); }
Zennoposter использует классическую авторизацию, а gmail для такой авторизации требует создания пароля приложения.Поясните пожалуйста, что значит второй пароль?
Gmail пишет что она нужна только если у вас стоит двухэтапная авторизацияZennoposter использует классическую авторизацию, а gmail для такой авторизации требует создания пароля приложения.
Есть может какой-то аналог? мне надо получать последние письмо и всеZennoposter использует классическую авторизацию, а gmail для такой авторизации требует создания пароля приложения.
Последние клиенты которые обращались с данной проблемой, релали её использованием пароля приложения.Gmail пишет что она нужна только если у вас стоит двухэтапная авторизация
аналогичная проблема, может кто знает как решитьРугается на clv_mail пишет отсутствует
Используйте пароль приложения, не просто так же с ними продают.аналогичная проблема, может кто знает как решить
int clv_mail = 100; -колво писем для загрузки. Добавь в начало снипетаРугается на clv_mail пишет отсутствует
Это и есть стандартный способ включения. Проблема в том, что на некоторых редких аккаунтах это не срабатывает.У меня та же проблема была.
Получилось победить!
Пошагово:
1. Включил здесь https://www.google.com/settings/security/lesssecureapps возможность доступа "ненадежных приложений":
Посмотреть вложение 64055
2. Создал пароль приложения. Инструкция здесь: https://support.google.com/accounts/answer/185833?hl=ru
3. Авторизацию в PM сделал не через основной пароль, а с паролем приложения.
Как вариант:Это и есть стандартный способ включения. Проблема в том, что на некоторых редких аккаунтах это не срабатывает.
Видимо ввели не так давно.
Не сказал бы что давно, но порядком.Видимо ввели не так давно.
Да, сорян -- в инструкции выше потерял пунктик про включение двухфакторной аутентификации. Уже добавил.