Похожая программка
English version


Набор VBA-макросов для формирования ответов на письма в стиле The Bat! и проверки грамматики и синтаксиса в письмах средствами MS Word. Для преодоления "защиты" Outlook Safety Guard от почтовых вирусов используются вспомогательные VBS-скрипты.

Назначение:

  • Формирование ответов на письма в стиле популярного почтового клиента The Bat!:
  • цитирование текста входящего письма с использованием инициалов отправителя в префиксе (часть текста после "-- " не цитируется)
  • извлечение данных входящего письма для шапки ответа на языке корреспондента (русском или английском)
  • добавление подписи к тексту ответа.
  • Проверка синтаксиса и грамматики ответа (абзацы текста без префикса) средствами MS Word.

УСТАНОВКА и настройка:

Программы предназначены для эксплуатации в среде MS Outlook 2003, используют MS Word 2003 и Windows Scripting Host вер. 5.6.

  1. Извлеките из архива файлы dkmReply.bas и dkmGrammar.bas
  2. Запустите Outlook и откройте редактор Visual Basic (Alt-F11)
  3. Импортируйте файлы dkmReply.bas и dkmGrammar.bas (Ctrl-M)
  4. Подключите к проекту ссылку на MS Word (ToolsReferences... Microsoft Word 11.0 Object Library)
  5. Подключите к проекту ссылку на WSH (ToolsReferences... Windows Scripting Host Object Model)
  6. Переопределите кнопки "Ответить/Replay" и "ОтветитьВсем/ReplayAll" инструментальной панели Outlook (Alt-F8, выполнить процедуру RedefineButtonsInExplorer).
  7. При необходимости, самостоятельно добавьте (переопределите) нужные кнопки в форме для просмотра/редактирования писем (объект Inspector, процедуры dkmReplayI() и dkmReplayAllI()).
  8. Добавьте на панель формы письма (объект Inspector) кнопку, запускающую процедуру CheckGrammar()
  9. Откорректируйте, при необходимости, элементы текста приветствия и подписи (константы xxGreeting, xxStrings, xxDefSignature и xxDAYS в начале текста модуля)
  10. Откорректируйте, при необходимости, значение константы SavePrefixInField (при пустом значении префикс сохраняется в "пользовательском" поле, что вызовет формирование присоединённого к письму файла со служебной информацией)
  11. Откорректируйте, при необходимости, значение константы ContactFolderName - имя подпапки в списке контактов, куда будут помещаться записи о корреспондентах (при пустом значении зане формируются)
  12. Настройте Outlook на подстановку Вашей подписи в ответах (при отсутствии такой настройки будут использованы значения констант xxDefSignature).

ИСПОЛЬЗОВАНИЕ:

1. Откройте папку Outlook (напр., "Входящие"), выберите письмо, на которое необходимо ответить, нажмите кнопку "Ответить/Replay" или "ОтветитьВсем / ReplayAll" (либо выполните процедуры dkmReplayE() или dkmReplayAllE() соответственно).

2. После вывода на экран формы с приветствием адресату и процитированным текстом входящего письма напишите ответ, удалите лишние строки-цитаты.

3. Нажмите кнопку, вызывающую процедуру CheckGrammar(), внесите необходимые изменения в текст своего ответа.

4. Отправьте письмо.

ЗАМЕЧАНИЯ:

1. Стандартные (встроенные) процедуры ответа запускаются из меню Outlook, контекстного меню письма и т.д.

2. Процедуры работают только с текстовым форматом писем (plain-text).

3. Во время формирования ответа на письмо появится панель с предупреждением о чьей-то попытке прочитать адресную информацию.


ТАК И ДОЛЖНО БЫТЬ!
НЕ НАЖИМАЙТЕ НИКАКИХ КНОПОК!
ПРОЦЕДУРА САМА НАЖМЁТ НУЖНЫЕ!
 

4. Задайте мне возникшие у Вас вопросы.

Системные требования:

  • MS Windows 9x/NT/2000/XP с установленными Windows Scripting Host 5.6+, MS Outlook 2003 и MS Word 2003.

  % Загрузка архива с программой:
Версия для Office System 2003  
Версия для Office XP.