ГлавнаяПоддержкаБлог
Главная arrow Статьи arrow Работа в Outlook arrow Автоматический выбор шаблона при ответе
Автоматический выбор шаблона при ответе Печать E-mail
Автор Компания Позитик   
2006-03-12

Иногда требуется в зависимости от каких-либо условий выбрать тот или иной шаблон для создания письма в Microsoft Outlook. Для таких действий в Potolook предусмотрен встроенный модуль "Выбор шаблонов", с помощью которого Вы можете вручную выбрать необходимый шаблон при ответе.

А что если требуется автоматизировать этот процесс и поручить скрипту эту работу? В этом случае можно использовать следующий скрипт в секции инициализации шаблона как показано на рисунке далее.

// Начало выбора шаблона 1
  var Sender = SourceMessagePart(mpFrom);
  var TemplateFile = "";
  
  if(Sender.search(/@positic\.ru/gi)>=0){
    TemplateFile = "Z:\\Templates\\support.tpl";
  }
  if(Sender.search(/@gmail\.com/gi)>=0){
    TemplateFile = "Z:\\Templates\\sw.tpl";
  }
 
  if(TemplateFile!=""){
    var Result = DoAction(event, null, null, TemplateFile);
    nm = null;
  } 
// Конец выбора шаблона 1

У Вас должно получиться что-то типа этого:

Автоматический выбор шаблона при ответе в Outlook (1)

В данном примере выбор шаблона происходит в зависимост от домена отправителя. По аналогии Вы можете расширить количество условий. В скрипте следует заменить директорию Z:\Templates\ на ту, в которой находятся шаблоны (обратите внимание, что нужно указывать два слэша в пути).

Теперь рассмотрим пример более сложного выбора. В нижепредставленном скрипте есть массив в который можно добавлять значения "Подстрока"-"Шаблон". Скрипт анализирует этот массив и в случае нахождения подстроки выбирает соответствующий шаблон. Поиск может быть организован не только по адресу отправителя, но по любому другому полю (см. комментарии).

// Начало выбора шаблона 2
  var TextForFind = SourceMessagePart(mpFrom)      // Отправитель
                //+ SourceMessagePart(mpBodyPlain) // Тело письма
                //+ SourceMessagePart(mpSubject)   // Тема
                //+ SourceMessagePart(mpHeaders)   // Заголовки
  var TemplateFile = "";
  
  var DomainMass =
    [
    ['positic.ru',  'support.tpl'],       // Добавьте сюда аналогичные строки
    ['gmail.com',   'pressrelease.tpl'],
    ['microsoft.ru','support_eng.tpl'],
    ['borland.ru',  'work.tpl']
  ]
  
  for(var i=0;i=0){
      TemplateFile = DomainMass[i][1];
   }
  }
 
  if(TemplateFile!=""){
    var Result = DoAction(event, null, null, "Z:\\Templates\\"+TemplateFile);
    nm = null;
  } 
// Конец выбора шаблона 2
Автоматический выбор шаблона при ответе в Outlook (2)

Подобным образом можно организовать автоматический выбор шаблонов в Microsoft Outlook по практически любому условию.

Более подробно о функции DoAction()

 






Закладки (141) | Ссылка статьи на вашем сайте | Просмотров: 5301

  Нет комментариев
Комментарии по RSS

Только зарегистрированные пользователи могут оставлять коментарии.
Пожалуйста зарегистрируйтесь или войдите в ваш аккаунт.

Последнее обновление ( 2010-06-04 )
 


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

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

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

Рейтинг@Mail.ru