| Цитата |
|---|
| 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 логин и пароль.