Email-рассылка из 1С:Предприятия: от почтового ящика до отправки

· 10 мин

Содержание

Чтобы сделать рассылку в 1С, нужны три вещи: учётная запись электронной почты с настроенным SMTP (в БП 3.0 — Администрирование → Органайзер), список адресов получателей и шаблон письма. Дальше выбирайте инструмент: в УТ 11 и КА есть готовый механизм «Рассылки и оповещения клиентам», для регулярной отправки отчётов — «Рассылки отчетов», а для произвольной массовой рассылки пишут обработку на встроенном языке.

1С не заменяет сервис email-маркетинга. Сотню-другую писем клиентам она отправит спокойно. Десятки тысяч рекламных писем в день через обычный ящик уйдут в спам или упрутся в лимиты почтового сервиса.

Что подготовить до настройки рассылки

Начните не с 1С, а с почты. Большинство проблем с массовой отправкой возникает именно здесь.

Почтовый ящик. Для рассылки клиентам берите ящик на домене компании (sales@company.ru), а не личный на бесплатном сервисе. Письмо с корпоративного домена реже попадает в спам и вызывает больше доверия.

Пароль приложения. Яндекс, Mail.ru и Gmail не пускают сторонние программы по основному паролю. В настройках безопасности ящика создайте отдельный пароль для приложения и вводите в 1С именно его. У Яндекса дополнительно включите доступ почтовых клиентов в настройках почты.

Записи DNS домена. Попросите администратора проверить три записи:

  • 🛡️ SPF — перечисляет серверы, которым разрешено отправлять письма от имени домена;
  • 🔏 DKIM — цифровая подпись письма, её включают в панели почтового сервиса;
  • 📮 DMARC — правило, что делать получателю с письмами, не прошедшими проверку.

Без SPF и DKIM крупные почтовики помечают массовые письма как подозрительные.

Лимиты отправки. У бесплатных ящиков есть суточный потолок. У Gmail это около 500 получателей в сутки, у других сервисов ограничения сопоставимые или строже, точные цифры есть в справке сервиса. Корпоративные тарифы дают больше, но и там рассылку на тысячи адресов лучше растянуть на несколько дней.

Согласие получателей. Рекламное письмо можно отправлять только тому, кто заранее согласился его получать (статья 18 закона «О рекламе»). Адрес клиента — персональные данные, на их обработку тоже нужно основание. Сервисные письма — счёт, акт, напоминание об оплате — к рекламе не относятся.

Отметку о согласии храните в 1С: в дополнительном реквизите контрагента или контактного лица. Тогда при отборе получателей адреса без согласия отсекаются автоматически.

Учётная запись почты и параметры SMTP в 1С

В типовых конфигурациях на БСП почту настраивают одинаково, отличается только раздел меню:

КонфигурацияГде найти учётные записи
Бухгалтерия предприятия 3.0Администрирование → Органайзер → ссылка «Учетные записи электронной почты»
ЗУП 3.1Администрирование → Органайзер
УТ 11, КА 2, ERPНСИ и администрирование, группа настроек «Органайзер»

Создание учётной записи

  1. Откройте список учётных записей и нажмите Создать.
  2. Введите адрес и пароль приложения. Программа попробует подобрать параметры сервера сама.
  3. Если автонастройка не сработала, переключитесь на ручную настройку и заполните сервер исходящей почты.
  4. Укажите, что запись используется для отправки писем.
  5. Запустите проверку настроек из карточки. Программа отправит тестовое письмо на этот же адрес.

Параметры популярных почтовых сервисов

СервисСервер SMTPПортШифрование
Яндексsmtp.yandex.ru465SSL
Mail.rusmtp.mail.ru465SSL
Gmailsmtp.gmail.com465 (SSL) или 587 (STARTTLS)обязательно
Свой серверуточните у администратораобычно 465 или 587по настройкам сервера

💡 Если 1С работает в клиент-серверном режиме, письма отправляет сервер 1С, а не компьютер бухгалтера. Значит, порт 465 или 587 должен быть открыт в брандмауэре именно на сервере 1С.

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

Откуда взять список адресов для рассылки

Адреса уже лежат в базе: в контактной информации контрагентов, контактных лиц, партнёров. Задача — собрать из них аккуратный список.

Где хранятся email в 1С

  • 🏢 у контрагента — поле «Email» в контактной информации карточки;
  • 👤 у контактного лица — свой адрес, часто точнее общего адреса компании;
  • 🤝 в УТ 11 и КА — у партнёра и его контактных лиц.

Как получить чистый список

Постройте отчёт или выборку через универсальный отчёт по справочнику контрагентов с колонкой адреса. Затем проверьте три вещи:

  1. Пустые адреса. Клиент без email просто выпадет из рассылки, проверять его не нужно.
  2. Дубли. Один адрес часто указан у нескольких контрагентов или у компании и её контактного лица. Получатель не должен получить два одинаковых письма.
  3. Опечатки. Адреса вида ivanov@mail,ru или с пробелом в конце вернутся с ошибкой. Почистите их до запуска.

Для повторяющихся рассылок заведите группу или сегмент получателей. В УТ 11 и КА для этого есть сегменты партнёров: условие отбора задаётся один раз, а состав обновляется сам.

Отписки ведите там же, где согласия. Снял клиент согласие — снимите отметку, и в следующую рассылку он не попадёт.

Шаблон письма с подстановкой данных клиента

Письмо «Уважаемый клиент!» читают хуже, чем «Добрый день, Анна Сергеевна!». В 1С текст можно подставлять из реквизитов объекта.

Шаблоны сообщений в БСП

Механизм «Шаблоны сообщений» включается в настройках органайзера. В шаблоне задают:

  • 📝 тему и текст письма — простой текст или HTML;
  • 🔗 назначение — к какому объекту относится шаблон (контрагент, заказ, счёт);
  • 🧩 параметры — реквизиты объекта, которые программа подставит в текст в квадратных скобках;
  • 📎 вложения — например, печатную форму счёта в PDF.

Параметры выбирают из списка в форме шаблона, вручную набирать их не нужно. Так меньше риск опечатки в имени реквизита.

Как писать текст рассылки

  • Тема — до 50–60 символов, без слов «бесплатно», «срочно» и капслока: такие темы почтовики считают спамом.
  • Первая строка — суть письма, она видна в списке входящих.
  • Одно письмо — одна тема и одна просьба.
  • Картинку не делайте единственным содержимым: письмо из одной картинки почти наверняка уйдёт в спам.
  • Внизу — реквизиты компании и строка о том, как отказаться от рассылки.

Перед массовой отправкой пошлите шаблон себе и коллеге с другим почтовым сервисом: так видно, что подстановки сработали и вёрстка не разъехалась.

Три способа запустить рассылку из 1С

Инструмент зависит от конфигурации и от того, что вы рассылаете.

СпособГде естьКогда подходитОграничения
Рассылки и оповещения клиентамУТ 11, КА 2, ERPакции, новости, оповещения о заказахтолько в этих конфигурациях
Рассылки отчетоввсе конфигурации на БСП (БП, ЗУП, УТ)регулярная отправка отчётов по расписаниюшлёт отчёты, а не произвольные письма
Своя обработкалюбая конфигурацияразовая массовая рассылка с персонализациейнужен программист, код надо поддерживать

Способ 1. Рассылки и оповещения клиентам (УТ 11, КА)

  1. Включите флажок «Рассылки и оповещения клиентам» в настройках раздела CRM и маркетинг (раздел НСИ и администрирование → настройка разделов).
  2. Откройте CRM и маркетинг → Рассылки и оповещения клиентам и создайте новую рассылку.
  3. Выберите способ отправки — электронная почта, учётную запись и получателей: сегмент партнёров или список вручную.
  4. Заполните тему и текст или выберите шаблон.
  5. Задайте момент отправки: сразу, по расписанию или по событию (например, при смене статуса заказа).

Способ 2. Рассылки отчетов (любая конфигурация на БСП)

Подходит, когда руководителю каждый понедельник нужна оборотно-сальдовая ведомость, а филиалу — остатки на складе.

  1. Включите рассылку отчётов в Администрирование → Печатные формы, отчеты и обработки.
  2. Откройте список «Рассылки отчетов» и создайте рассылку.
  3. Добавьте отчёты и их настройки (период, организация, отборы).
  4. Укажите получателей и формат вложения: PDF, Excel, HTML и другие.
  5. На вкладке расписания задайте день и время отправки.

Рассылка по расписанию работает через регламентное задание. В файловой базе такие задания выполняются, только пока в программе открыт хотя бы один сеанс. Ночью при закрытой 1С отчёты не уйдут.

Способ 3. Своя обработка для массовой рассылки

Нужна, когда в конфигурации нет готового механизма, например в БП 3.0, а разослать надо персональные письма сотням клиентов. Схема простая: обработка собирает получателей, подставляет данные в текст и отправляет каждому отдельное письмо. Пример кода — в следующем разделе.

Пример обработки: массовая отправка писем кодом

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

Процедура РазослатьПисьма(Получатели) Экспорт

	Профиль = Новый ИнтернетПочтовыйПрофиль;
	Профиль.АдресСервераSMTP = "smtp.yandex.ru";
	Профиль.ПортSMTP = 465;
	Профиль.ИспользоватьSSLSMTP = Истина;
	Профиль.ПользовательSMTP = "sales@company.ru";
	Профиль.ПарольSMTP = "пароль_приложения";
	
	Почта = Новый ИнтернетПочта;
	Почта.Подключиться(Профиль);
	
	Отправлено = 0;
	Для Каждого Строка Из Получатели Цикл
		Сообщение = Новый ИнтернетПочтовоеСообщение;
		Сообщение.Отправитель = "sales@company.ru";
		Сообщение.Получатели.Добавить(Строка.Адрес);
		Сообщение.Тема = "Новые условия поставки с 1 ноября";
		Текст = СтрШаблон("Добрый день, %1!
		|
		|С 1 ноября меняются условия доставки...", Строка.Имя);
		Сообщение.Тексты.Добавить(Текст, ТипТекстаПочтовогоСообщения.ПростойТекст);
		
		Попытка
			Почта.Послать(Сообщение);
			Отправлено = Отправлено + 1;
		Исключение
			ЗаписьЖурналаРегистрации("Рассылка", УровеньЖурналаРегистрации.Ошибка, , ,
				Строка.Адрес + ": " + КраткоеПредставлениеОшибки(ИнформацияОбОшибке()));
		КонецПопытки;
	КонецЦикла;
	
	Почта.Отключиться();
	Сообщить(СтрШаблон("Отправлено писем: %1 из %2",
		Формат(Отправлено, "ЧГ=0"), Формат(Получатели.Количество(), "ЧГ=0")));

КонецПроцедуры

Что доработать перед боевым запуском:

  • 🔐 пароль не храните в коде — берите его из учётной записи электронной почты или из безопасного хранилища;
  • ⏸️ на больших списках делайте паузу между пачками писем, иначе сервер почты временно заблокирует отправку;
  • 📋 сохраняйте статус по каждому адресу в регистр, чтобы при сбое продолжить с места остановки, а не слать письма повторно.

Никогда не кладите все адреса в одно письмо в поле «Кому» или «Копия». Получатели увидят адреса друг друга, а это утечка персональных данных. Одно письмо — один получатель.

Как проверить, что рассылка дошла

Отправка из 1С ещё не значит доставку. Контролируйте результат в трёх местах.

  1. В 1С. Исходящие письма видны в списке взаимодействий или почты, если включён почтовый клиент. Ошибки отправки из обработки или регламентного задания — в журнале регистрации (Администрирование → Обслуживание → Журнал регистрации, отбор по событию).
  2. В ящике отправителя. Сюда приходят возвраты: «Undelivered Mail», «Mail delivery failed». В тексте возврата — код ошибки и адрес, который не принял письмо.
  3. У тестовых получателей. Добавьте в список свои адреса на Яндексе, Mail.ru и Gmail. Сразу видно, куда легло письмо: во входящие или в спам.

Неверные адреса из возвратов уберите из карточек контрагентов. Если раз за разом слать на несуществующие ящики, почтовики снижают доверие к отправителю.

Перед запуском рассылки
Выполнено: 0 / 7

Почему письма не уходят или попадают в спам

Ошибки делятся на два вида: 1С не может отправить письмо или письмо уходит, но не доходит до входящих.

Диагностика: выберите симптом

Частые вопросы

Можно ли отправлять рассылку из 1С без своего почтового сервера?
Да. Подойдёт обычный ящик на Яндексе, Mail.ru или Gmail, но с их суточными лимитами. Для сотен писем в день лучше корпоративная почта на своём домене.
Сколько писем можно разослать из 1С за день?
Ограничивает не 1С, а почтовый сервис. У бесплатных ящиков — порядка нескольких сотен получателей в сутки, у корпоративных тарифов больше.
Почему в БП 3.0 нет раздела «Рассылки» для клиентов?
В Бухгалтерии нет маркетингового механизма рассылок, как в УТ 11. Там доступны рассылка отчётов, отправка документов по почте из формы и своя обработка.
Можно ли приложить к каждому письму его счёт в PDF?
Да. Шаблон сообщения с назначением «счёт» прикладывает печатную форму, а в обработке вложение добавляют в коллекцию вложений письма.
Нужен ли отказ от рассылки в каждом письме?
Для рекламных писем — да, получатель должен иметь простой способ отписаться. Для сервисных писем по договору это не требуется.

Источники

  • Федеральный закон от 13.03.2006 № 38-ФЗ «О рекламе», статья 18
  • Федеральный закон от 27.07.2006 № 152-ФЗ «О персональных данных»