Отправляет email-рассылки с помощью сервиса Sendsay

Нумерация сообщений в Outlook [98]

Здравствуйте,

С помощью плагина Potolook (http://www.potolook.ru) можно нумеровать все
входящие и исходящие сообщения. Если это то, что Вам нужно - читайте дальше.

Входящие письма

Для нумерации входящих писем будем использовать стандартные правила и
обработчик событий плагина Potolook. Откройте меню
Р-Сервис/Настройки/События/Действия/Действие при выполнении правила и здесь
нажмите кнопку Редактировать Действия. Этот скрипт находится в файле Мои
Документы\My Templates and Scripts for EMail\Scripts\rule.js, так что Вы
можете использовать свой любимый редактор вместо встроенного редактора
плагина. Итак, нужно в конец скрипта нужно добавить следующий текст:

// Нумерация сообщений
if(command=='SetNumber'){
var re = / [d+]$/gi;
if(!re.test(item.Subject)){
var RegistyPath = GetReestrPath()+'MessageNumber';
var CurrentCounter = RegRead(RegistyPath);
item.Subject += " ["+CurrentCounter+"]";
CurrentCounter++;
RegWrite(RegistyPath, CurrentCounter);
item.Save();
}
}

Теперь нужно создать стандартное правило Outlook, которое выполняет скрипт.
Для этого вызовите меню Сервис/Правила и Оповещения и создайте правило для
всех входящих писем (с нужными Вам условиями, либо вообще без них) и как
действие выберите Выполнить дополнительное действие. Более подробно о
создании правила для Potolook, но только в названии действия выберите
Выполнить настраиваемый обработчик и в качестве параметра нужно прописать
SetNumber.

Картинка
http://www.potolook.ru/images/stories/potolook/blog/potolook-rule.png

Сохраните правило. Теперь при его срабатывании в теме сообщений будет
указываться порядковый номер. Текущий номер хранится в реестре:

HKEY_CURRENT_USERSoftwarePositicPotolookMessageNumber

Исходящие письма

Для нумерации исходящих писем будем использовать скрипт события Отправленная
почта. Редактировать это событие можно из меню
Р-Сервис/Настройки/События/Отправленная почта, либо в файле Мои Документы\My
Templates and Scripts for EMail\Scripts\sendmail.js. Добавьте в конец
скрипта следующий текст:

var re = / [d+]$/gi;
if(!re.test(item.Subject)){
var RegistyPath = GetReestrPath()+'MessageNumber';
var CurrentCounter = RegRead(RegistyPath);
item.Subject += " ["+CurrentCounter+"]";
CurrentCounter++;
RegWrite(RegistyPath, CurrentCounter);
item.Save();
}

Он идентичен скрипту для входящих сообщений, только не содержит общего
условия. Для нумерации используется тот же счетчик в реестре, хотя можно
использовать любой другой изменив подстроку MessageNumber на любую другую.

Скрипты будут работать только с Potolook 4.0 beta и выше.

Источник:
http://www.potolook.ru/blog/p,42/

Ответить   Fri, 12 May 2006 17:34:05 +0400 (#547997)