Проверка получателей перед отправкой письма в Outlook


Краткое описание

Макрос по заданному списку наименований групп (адресов) осуществляет проверку получателей в момент отправки письма. Если какая-либо из указанных групп присутствует в получателях, выводится диалоговое окно, запрашивающее подтверждение отправки письма.


Подробное описание

Как часто вам приходится отправлять письма большому числу пользователей?
Я, например, подобные рассылки делаю не часто, но пару раз в месяц точно. Для удобства отправки и ведения списков рассылки использую функционал Outlook "Группы контактов". Посредством групп очень удобно вести списки рассылок и осуществлять отправку писем. Группы можно шарить, делиться ими с другими сотрудниками компании и тд. Кроме того, некоторые группы рассылок могут быть подключены посредством IT-заявок (если получатели вся компания или группа какая-то специфическая).

Но речь не об этом.
Вы наверное замечали, что иногда вам могут приходить рассылки, отправленные случайно, по ошибке. Такое, конечно, бывает крайне редко, но когда в списке получателей сотрудники всей компании, директора или иные важные лица, то такого рода "случайные" отправки, на мой взгляд, не допустимы. А ведь ошибиться может каждый, т.к. все мы люди.

Чтобы немного подстраховаться, предлагаю небольшой макрос.

Принцип работы макроса прост:

  1. В коде макроса указываются наименования групп.
  2. Если отправка письма осуществляется на одну из указанных групп, появляется всплывающее диалоговое окно, запрашивающее подтверждение на отправку. Нажали "да" - письмо отправляется, нажали "отмена" - отправка не происходит.

Для работы макроса приведенный выше код необходимо скопировать в Outlook, в модуль ThisOutlookSession. После копирования и сохранения кода обязательно перезапустите Outlook. Наименования групп не забудьте предварительно заменить на ваши. Текст всплывающего сообщения при желании можете заменить на свой.

Перед рабочей эксплуатацией рекомендую создать тестовую группу и проверить работу макроса на ней.

Вернуться к списку примеров

Комментарии (0)