//Ссылка на онлайн-документацию по объектной модели для всех версий ZennoPoster: //http://zennolab.com/wiki/en:zennoposter:macros-documentation
//Ссылка на онлайн-документацию по объектной модели версии 5.11.4.0: //https://help.zennolab.com/en/v5/zennoposter/5.11.4.0/
project.SendInfoToLog("Запущен проект ZennoPoster.xmlz", true); Thread.Sleep(3000); project.SendInfoToLog("Проект ZennoPoster.xmlz выполнен успешно!", true);
//public static string MailConfirm
//Предназначение метода: Возвращает текст полученный в результате обработки email.
//Параметры:
// string timeoutSec - Таймаут в секундах. Строка из трёх чисел, записанных через ";".
// string login - Логин для почты.
// string pass - Пароль для почты.
// string server - Сервер почты (mail server).
// int port - Порт сервера (server port).
// bool useSSL - true если использовать SSL; иначе, false.
// bool useHTML - true если парсить (parse) HTML; иначе, false.
// bool useIMAP - true если использовать IMAP; иначе, false.
// bool removeMessages - true если удалять сообщения; иначе, false.
// string identityRegExp - Регулярное выражение для идентификации сообщения.
// string parserRegExp - Регулярное выражение для выбора контента из сообщения.
// int machNum - Номер совпадения.
// bool throwsException - true если необходимо выбрасывать исключения (exceptions); иначе и по умолчанию, false. Стандартные типы исключений содержатся в CommandCenter.Exceptions.Mail (пространство имён).
// string[] imapFolderNames - Массив имён папок imap.
// string proxyString - Строка прокси в формате: login:pass@ip:port ИЛИ ip:port.
// int messageCountForLoad - Максимальное количество сообщений для загрузки из каждой выбранной папки за всё время.
//Демонстрация:
string strMailLogin = project.Variables["cfg_mail_login"].Value;
string strMailPassword = project.Variables["cfg_mail_password"].Value;
string strLink = ZennoPoster.MailConfirm("2;15;30", strMailLogin, strMailPassword, "imap.mail.ru", 993, true, true, true, false, @"09-Jul-2017 06:12:54", @"https://tracking\.retailrocket\.net.*?(?=""\ class=""red)", 0, false);
project.SendInfoToLog("Ссылка из письма: " + strLink);
//Примечания:
//