rediffusion
11/11/2017 - 5:28 PM

MailConfirm()

//Ссылка на онлайн-документацию по объектной модели для всех версий 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);

//Примечания:
//