Цитата |
---|
R A написал: В 14 версии портала обещали интегрировать популярные почтовики, так что можете расслабится) |
Вот уже 15 версия вышла, а интеграции все нет!
Задался такой же проблемой интеграции... Вот пример:
Код |
---|
<? ini_set("max_execution_time", "999999"); set_time_limit (999999); define('NO_KEEP_STATISTIC', 'Y'); define('NO_AGENT_STATISTIC','Y'); define('NO_AGENT_CHECK', true); define('DisableEventsCheck', true); define('NOT_CHECK_PERMISSIONS', true); require_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_before.php'); CModule::IncludeModule('mail'); BXClearCache(true, "/bitrix/menu/"); $userId = $USER->GetID(); $dbAcc = CMailbox::GetList( array( 'TIMESTAMP_X' => 'DESC' ), array( 'ACTIVE' => 'Y', 'USER_ID' => $USER->GetID() ) ); while (($acc = $dbAcc->fetch()) !== false && !in_array($acc['SERVER_TYPE'], array('imap', 'controller', 'domain', 'crdomain'))); if(!empty($acc)):?> <sc ript type="text/javascript" src="https://code.jquery.com/jquery-1.10.2.min.js"></sc ript> <sc ript type="text/javascript"> function doLogin(login, password) { if(login.length > 0) { $("#username").val(login); } if(password.length > 0) { $("#password").val(password); } if((login.length > 0) && (password.length > 0)) { $("#container").submit(); } } <?if (!empty($acc["LOGIN"]) && !empty($acc["PASSWORD"])):?> $(function() { doLogin("<?=$acc["LOGIN"]?>", "<?=$acc["PASSWORD"]?>"); }); <?endif?> </sc ript> |
Затем передаем на форму авторизации kerio логин и пароль.