Набор VBA-макросов для формирования ответов на письма в стиле The Bat! и проверки грамматики и синтаксиса в письмах средствами MS Word. Для преодоления "защиты" Outlook Safety Guard от почтовых вирусов используются вспомогательные VBS-скрипты.Назначение:- Формирование ответов на письма в стиле популярного почтового клиента The Bat!:
- цитирование текста входящего письма с использованием инициалов отправителя в префиксе (часть текста после "-- " не цитируется)
- извлечение данных входящего письма для шапки ответа на языке корреспондента (русском или английском)
- добавление подписи к тексту ответа.
- Проверка синтаксиса и грамматики ответа (абзацы текста без префикса) средствами MS Word.
УСТАНОВКА и настройка:Программы предназначены для эксплуатации в среде MS Outlook 2003, используют MS Word 2003 и Windows Scripting Host вер. 5.6. - Извлеките из архива файлы dkmReply.bas и dkmGrammar.bas
- Запустите Outlook и откройте редактор Visual Basic (Alt-F11)
- Импортируйте файлы dkmReply.bas и dkmGrammar.bas (Ctrl-M)
- Подключите к проекту ссылку на MS Word (Tools→References...→ Microsoft Word 11.0 Object Library)
- Подключите к проекту ссылку на WSH (Tools→References...→ Windows Scripting Host Object Model)
- Переопределите кнопки "Ответить/Replay" и "ОтветитьВсем/ReplayAll" инструментальной панели Outlook (Alt-F8, выполнить процедуру RedefineButtonsInExplorer).
- При необходимости, самостоятельно добавьте (переопределите) нужные кнопки в форме для просмотра/редактирования писем (объект Inspector, процедуры dkmReplayI() и dkmReplayAllI()).
- Добавьте на панель формы письма (объект Inspector) кнопку, запускающую процедуру CheckGrammar()
- Откорректируйте, при необходимости, элементы текста приветствия и подписи (константы xxGreeting, xxStrings, xxDefSignature и xxDAYS в начале текста модуля)
- Откорректируйте, при необходимости, значение константы SavePrefixInField (при пустом значении префикс сохраняется в "пользовательском" поле, что вызовет формирование присоединённого к письму файла со служебной информацией)
- Откорректируйте, при необходимости, значение константы ContactFolderName - имя подпапки в списке контактов, куда будут помещаться записи о корреспондентах (при пустом значении зане формируются)
- Настройте Outlook на подстановку Вашей подписи в ответах (при отсутствии такой настройки будут использованы значения констант xxDefSignature).
ИСПОЛЬЗОВАНИЕ:1. Откройте папку Outlook (напр., "Входящие"), выберите письмо, на которое необходимо ответить, нажмите кнопку "Ответить/Replay" или "ОтветитьВсем / ReplayAll" (либо выполните процедуры dkmReplayE() или dkmReplayAllE() соответственно). 2. После вывода на экран формы с приветствием адресату и процитированным текстом входящего письма напишите ответ, удалите лишние строки-цитаты. 3. Нажмите кнопку, вызывающую процедуру CheckGrammar(), внесите необходимые изменения в текст своего ответа. 4. Отправьте письмо. ЗАМЕЧАНИЯ:1. Стандартные (встроенные) процедуры ответа запускаются из меню Outlook, контекстного меню письма и т.д. 2. Процедуры работают только с текстовым форматом писем (plain-text). 3. Во время формирования ответа на письмо появится панель с предупреждением о чьей-то попытке прочитать адресную информацию. ТАК И ДОЛЖНО БЫТЬ! НЕ НАЖИМАЙТЕ НИКАКИХ КНОПОК! ПРОЦЕДУРА САМА НАЖМЁТ НУЖНЫЕ!
4. Задайте мне возникшие у Вас вопросы. Системные требования: |