Почтовая рассылка без сервиса рассылок. Только Excel, Outlook и шаблоны писем
Нужна массовая рассылка, но нет доступа к сервису? Рассмотрим решение на базе Excel, Outlook и VBA‑макроса.
В компании часто встречается ситуация: есть база из сотен адресов в Excel, нужно разослать коммерческое предложение, а подключить сервис рассылок нельзя – нет бюджета, длительные согласования и ограничения IT.
Решение должно работать на уже установленном Outlook, не требовать установки сторонних надстроек и сохранять контроль над каждой партией писем, учитывая лимиты Exchange (обычно 50‑100 получателей в BCC).
Три «штабных» способа отправки из Excel:
1️⃣ **Слияние Word + Excel** – генерирует отдельное письмо на каждый адрес, полностью персонализировано, но не поддерживает вложения и быстро достигает лимитов получателей.
2️⃣ **VBA‑макрос с .Send** – перебирает строки и отправляет письма автоматически. Позволяет вложения, но нет предварительного просмотра, а каждый получатель считается отдельным письмом.
3️⃣ **VBA‑макрос с BCC и .Display** – собирает адреса из видимых строк, кладёт их в скрытую копию одного письма, подставляет готовый HTML‑шаблон и открывает черновик в Outlook. Менеджер проверяет и нажимает «Отправить», тем самым получаем контроль и минимум отправок.
Использовать VBA‑скрипт, который формирует BCC‑список, открывает письмо в Outlook для ручного подтверждения и автоматически помечает обработанные строки в Excel.
Плюсы и минусы трёх способов
- Слияние Word
Полная персонализация, но каждый получатель – отдельное письмо → быстро достигает лимитов и требует MAPI‑клиент.
- Макрос .Send
Автоматическая отправка, вложения, но нет контроля перед отправкой и каждый получатель учитывается в лимите отдельно.
- Макрос BCC + .Display
Один черновик на партию, визуальный контроль, возможность добавить вложения вручную; лимит считается по реальному количеству получателей в BCC.
Как настроить собственный макрос рассылки
- 01Подготовьте таблицу
Один заголовок, отдельные столбцы для email1 и email2, два служебных столбца «Статус» и «Дата отправки». Сохраните файл как .xlsm.
- 02Добавьте кнопку
Вставьте форму‑кнопку на лист, привяжите к ней макрос `Рассылка_Outlook`.
- 03Настройте константы
Укажите путь к HTML‑шаблонам, логотипу, контрольные BCC‑адреса и размер партии (по умолчанию 50, в реальности 25‑30).
- 04Запустите рассылку
Нажмите кнопку → выберите шаблон → укажите количество строк → макрос сформирует список, откроет письмо в Outlook, вы проверяете и отправляете.
- 05Отметьте отправленные строки
После подтверждения макрос автоматически запишет «Отправлено» и дату в соответствующие ячейки.
Способ
- Слияние Word
- Макрос .Send
- Макрос BCC + .Display
Персонализация
- Да (поле‑по‑полю)
- Да (текст + вложения)
- Нет (общий шаблон)
Контроль перед отправкой
- Нет (отправка автоматически)
- Нет (отправка автоматически)
- Да (ручное подтверждение в Outlook)
Лимит получателей
- 1 письмо = 1 получатель
- 1 письмо = 1 получатель
- Все в BCC → считается суммарно
Если сервис рассылок недоступен, а время и безопасность критичны, VBA‑макрос с BCC‑открытием письма в Outlook – оптимальный компромисс: минимум кода, максимум контроля и возможность работать в рамках корпоративных лимитов.
Попробуйте сначала проверить свой лимит получателей у IT, затем настройте макрос, протестируйте на своей почте и запустите небольшую партию. При необходимости добавьте правила Outlook для автоматической сортировки копий и мониторинга недоставок.
Готовы автоматизировать рассылки без лишних согласований? Закажите B2B‑аудит в DIL LEAD и получайте готовые шаблоны и инструкцию под ваш корпоративный Exchange.
Хотите обсудить свою нишу?
Напишите менеджеру DIL LEAD или подпишитесь на Telegram-канал.