ГлавнаяПоддержкаБлог
Главная arrow Исходные тексты arrow function.js/Все функции
function.js/Все функции
Оглавление
function.js/Все функции
Функции работы с адресами, макросами
Учетные записи, Inspector, WordEditor
Перенос текста, квотирование
Параметры шаблона, xml
Конвертирование, HTML, rule
Форматирование, вложения
Инициализация пользователя, регистрация
Hidden message, xml параметры
function RecipientAddress(oUser){
 try{
  var SafeAE = SafeRecipient(oUser.AddressEntry);
 }catch(e){return('')}
 var EMail = '';
 try{
  EMail = SafeAE.Fields(g_PR_SMTP_ADDRESS);
 }catch(e){}
 if(!EMail){
  try{
   EMail = SafeAE.Fields(CdoPR_EMAIL_ADDRESS);
  }catch(e){}
 }
 return(EMail)
}

function isExchangeAddress(Addr){
 try{
   return(Addr.search(/\/cn=/gi)>=0)
 }catch(e){return(false)}
}

function CreateNormalEMail(Name, EMail){
 if(!Name){Name=''}
 if(isExchangeAddress(EMail)){
  EMail = ''
 }else{
  EMail = ' <'+EMail+'>'
 }
 if(Name.indexOf('@')>=0){
  Name = Name.split('@')[0]
  Name = Name.replace(/^'(.*)/, '$1')
 }
 Name = Name.replace(/^'(.*)'$/, '$1')
 return(Name+EMail)
}

function RecipientName(oUser){
 var SafeAE = SafeRecipient(oUser.AddressEntry);
 var EMail = '';
 try{
  EMail = SafeAE.Fields(CdoPR_DISPLAY_NAME);//CdoPR_EMAIL;  CdoPR_EMS_AB_PROXY_ADDRESSES
 }catch(e){}
 return(EMail)
}

function Quest(Text){
 return(func.Quest(Q_Q, Text, 1+2)==mrOk)
}

function ParseMacros(scr){
 if(!scr){return('')}
 var Macros = glob('Macros');
 for(var i=0;i<Macros.length;i++){
  if(Macros[i][0]==0){
   scr = scr.replace(new RegExp(Macros[i][1],Macros[i][2]), Macros[i][3]);
  }
 }
 return(scr);
}

function GetInfoEditorCompletion(){
 var items='',values='';
 var itscr= glob("EV_COMPLETION_SCR")>0?1:0;
 var Macros = glob('Macros');
 var Tok = '';
 for(var i=0;i<Macros.length;i++){
  if(itscr==1&&Macros[i][0]==0){
   continue;
  }
  Tok = '';
  switch(Macros[i][0]){
  case 0: Tok = 'Macro'; break;
  case 1: Tok = 'Script'; break;
  case 2: Tok = 'Property'; break;
  case 3: Tok = 'Method'; break;
  }

  items += (i?'\n':'');
  values+= (i?'\n':'');

  if(Macros[i][0]==0){
    if(Macros[i][3]){
     items += (Macros[i][1]?Tok:'')+'\\column{}\\style{+B}'+Macros[i][1]+'\\style{-B}'+
                         '\\column{}'+func.GetString('MacroHelp_'+Macros[i][1]);
     values+= Macros[i][1];
    }
  }
  if(Macros[i][0]==1){
    items += (Macros[i][1]?Tok:'')+'\\column{}'+func.GetString('MacroHelp_'+Macros[i][1])+
                        '\\column{}'+Macros[i][3];
    values+= Macros[i][3];
  }
  if(Macros[i][0]==2||Macros[i][0]==3){
    items += (Macros[i][3]?Tok:'')+'\\column{}\\style{+B}'+Macros[i][3]+'\\style{-B}'+
                         '\\column{}'+func.GetString('MacroHelp_'+Macros[i][1]);
    values+= Macros[i][3];
  }
  if(Macros[i][0]==5||(Macros[i][0]==0&&!Macros[i][3])){
    var lTxt = func.GetString('MacroHelp_'+Macros[i][1]);
    items += '\\column{}\\style{+U}'+(lTxt?lTxt:Macros[i][1])+'\\style{-U}';
    values+= '';
  }
 }
 glob("COMPLETION_ITEMS") = items;
 glob("COMPLETION_INSERT") = values;
}


 


Загрузить Potolook
 
Плагин Potolook для Microsoft Outlook
Ментальная арифметика для детей
© 2004-2012 Позитик. Все права защищены.

Microsoft®, Outlook® и эмблема Office являются охраняемыми товарными знаками корпорации Майкрософт (Microsoft Corporation) в США и/или других странах.
Копирование и использование материалов разрешается только в случае указания явной гиперссылки на сайт http://www.potolook.ru, как на источник получения информации.

Разработка сайта — "Позитик"

Рейтинг@Mail.ru