Тестирование почтовой рассылки

10.12.25

Интеграция - Email рассылки

В процессе организации массовой рассылки расчетных листов сотрудникам возникла систематическая проблема: часть корреспонденции не достигала адресатов.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Тестирование почтовой рассылки
.epf 23,22Kb
0 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

В процессе организации массовой рассылки расчетных листов сотрудникам возникла систематическая проблема: часть корреспонденции не достигала адресатов. Для диагностики и устранения неполадок был разработан комплексный подход.

Отправляет PDF, берет из макета. Макет на картинке.

Поле "Емаил" - обязательно, оттуда берет адрес получателя. Или исправьте сами.

Как использовать.

1) Надо создать список, который состоит из двух столбцов "Сотрудник" и "Емаил" 

в столбце "Сотрудник" - ФИО

в столбце "Емаил"  - адрес электронной почты

Для примера 

 

Сотрудник Емаил
Иванов  pochta@pochta.biz
   

 

2) через буфер обмена вставить в табличную часть обработки

3) выбрать учетную запись, учетными данными которой будет отправляться рассылка.

4) нажать кнопку "отправить"

 

Код

&НаСервере
Функция ПечатьАктаСверки( )
    УстановитьПривилегированныйРежим(Истина);
    ТабличныйДокумент = Новый ТабличныйДокумент;
    ТабличныйДокумент.АвтоМасштаб         = Истина;
    ТабличныйДокумент.ОриентацияСтраницы  = ОриентацияСтраницы.Ландшафт;
    ТабличныйДокумент.КлючПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_АктСверкиВзаиморасчетов";
    Макет = РеквизитФормыВЗначение("Объект").ПолучитьМакет("ПФ_MXL_АктСверки");
    ОбластьЗаголовок    = Макет.ПолучитьОбласть("ОбластьЗаголовок");
    ТабличныйДокумент.Вывести(ОбластьЗаголовок   ); 
    возврат ТабличныйДокумент;
КонецФункции
&НаСервере
Процедура ОтправитьНаСервере()
    
КонецПроцедуры

&НаКлиенте
Процедура Отправить(Команда)
    //ОтправитьНаСервере();
    РаспечатанныйДокументАктСверкиВзаиморасчетов = ПечатьАктаСверки( );  
    КаталогВыгрузки = КаталогВременныхФайлов()+"\тест.pdf";
    РаспечатанныйДокументАктСверкиВзаиморасчетов.Записать(КаталогВыгрузки,ТипФайлаТабличногоДокумента.PDF);    
    ОтправитьПисьмо(КаталогВыгрузки);
КонецПроцедуры

   &НаСервере
   Процедура ОтправитьПисьмо(ИмяФайла )
     ИмяОбласти = "R" +  формат(1,"ЧН=; ЧГ=") + "C1:R" + Формат(ТЧДок.ВысотаТаблицы, "ЧН=;ЧГ=") + "C" + формат(ТЧДок.ШиринаСтраницы, "ЧН=;ЧГ=");
 
    Область= ТЧДок.Область(ИмяОбласти);
    
    ПЗ = новый ПостроительЗапроса;
    ПЗ.ИсточникДанных= новый ОписаниеИсточникаДанных(Область);
    Пз.ДобавлениеПредставлений = ТипДобавленияПредставлений.НеДобавлять;
    ПЗ.ЗаполнитьНастройки();
    Пз.Выполнить();
    ТЗДок = ПЗ.Результат.Выгрузить();
    
    Для Каждого стр из ТЗДок  цикл
            
    //    Если стр.Отправить тогда
            АдресПолучателя = стр.Емаил;
            
            Файл = Новый Файл(ИмяФайла);
            СоответствиеВложений = Новый Соответствие;
            СоответствиеВложений.Вставить(Файл.Имя, Новый ДвоичныеДанные(ИмяФайла));
            ПараметрыОтправки = Новый Структура();
            ПараметрыОтправки.Вставить("Кому",     АдресПолучателя);
            ПараметрыОтправки.Вставить("Тема",     "Тестовое сообщение");
            ПараметрыОтправки.Вставить("Тело",     "Тестовое сообщение");
            //СведенияОбОрганизации = БухгалтерскийУчетПереопределяемый.СведенияОЮрФизЛице(Организация, ТекущаяДата());
            ПараметрыОтправки.Тело = СтрЗаменить(ПараметрыОтправки.Тело, "#почта#", УчетнаяЗапись.ПользовательSMTP);
            ПараметрыОтправки.Вставить("Вложения", СоответствиеВложений);
            ответ = РаботаСПочтовымиСообщениями.ОтправитьПочтовоеСообщение(УчетнаяЗапись, ПараметрыОтправки);
            сообщить(ответ);
    //    конецесли;
     конеццикла
   КонецПроцедуры

 

Проверено на следующих конфигурациях и релизах:

  • Зарплата и управление персоналом, редакция 3.1, релизы 3.1.33.19

Вступайте в нашу телеграмм-группу Инфостарт

Рассылка почты

См. также

SALE! 50%

Мессенджеры и боты SMS рассылки Email рассылки Пользователь 1С:Предприятие 8 1C:Бухгалтерия 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Управленческий учет Платные (руб)

Расширение 1С с полным набором инструментов для качественных транзакционных, триггерных и маркетинговых рассылок Email, SMS, MAX, WhatsApp, Telegram. Даже простые уведомления об оплате счетов способны существенно упростить сбор дебиторской задолженности. Применение всех возможностей прямого маркетинга выводит коммуникацию с клиентами, уровень сервиса и лояльность на новый уровень.

6100 3050 руб.

07.04.2014    97861    88    205    

171

SALE! 50%

Взаиморасчеты SMS рассылки Email рассылки Создание на основании Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение Директ Маркетинг для 1С:Бухгалтерия с триггерами и роботами для автоматического создания документов, полным набором инструментов для качественных транзакционных, триггерных и маркетинговых рассылок Email, SMS, MAX, WhatsApp, Telegram.

6100 3050 руб.

15.04.2025    4924    23    15    

23

Взаиморасчеты Email рассылки Акт сверки Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Бухгалтерский учет Платные (руб)

Внешняя обработка для Бухгалтерии 3.0 - позволяет автоматически формировать документы «Акт сверки расчетов» с контрагентами за выбранный период с последующей фоновой отправкой на почту контрагента.

5084 руб.

25.11.2020    30878    337    20    

290

Взаиморасчеты Email рассылки Акт сверки Бухгалтер Пользователь 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Создать и отправить 1000 Актов серки контрагентам за 5 мин?! Легко! Разработано для конфигурации 1C:УНФ. Массовое создание и рассылка Актов сверки в три клика.

6100 руб.

13.01.2022    14313    24    13    

30

Email рассылки Программист Пользователь 1С:Предприятие 8 1C:Бухгалтерия 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 1С:Документооборот Платные (руб)

Решение для массовой рассылки печатных форм (в том числе и дополнительных) любых документов, расчетных листков и произвольных файлов. Рассылка возможна посредством электронной почты, МАХ, Telegram, WhatsApp, FTP и файловой системы. Рассылка пакета документов. Добавление факсимильных печати и подписи. Произвольные шаблоны HTML/Simple text с автозаполнением любыми полями документа. Гибкая фильтрация получателей. Любые форматы файлов. Упаковка вложений в архив. Транслитерация имен файлов. Разбиение рассылки на произвольные порции. Обход спам-фильтров. Журналирование рассылок.

6100 руб.

30.06.2022    17338    100    108    

57

Email рассылки Кадровый учет Бухгалтер 1С:Предприятие 8 1С:Зарплата и Управление Персоналом 3.x Бухгалтерский учет Платные (руб)

Устали вручную отслеживать, кто и когда уходит в отпуск, и постоянно напоминать руководителям и сотрудникам, вручную формировать и рассылать поздравления сотрудникам? С помощью обработки «Автоматическая рассылка уведомлений о скором начале отпуска, остатке отпусков и поздравлений с днем рождения для 1С: ЗУП 3.1» вы сможете централизованно, точно и своевременно информировать всех участников кадрового процесса.

6100 руб.

17.12.2025    966    2    2    

2

Взаиморасчеты Email рассылки Акт сверки Бухгалтер 1С:Предприятие 8 1С:Управление торговлей 10 1С:Бухгалтерия 3.0 Бухгалтерский учет Платные (руб)

Обработки предназначены для массового создания актов сверки и отправки их по электронной почте для конфигураций Управление торговлей 10.3. и Бухгалтерия предприятия 3.0. Для Бухгалтерии 3.0 Проверялась на релизе 3.0.199.13 Для Управление торговлей 10.3 Разработка велась на 1С:Предприятие 8.3 релиз конфигурации (10.3.61.2) . РАБОТАЕТ НА БАЗОВЫХ и ПРОФ. ВЕРСИЯХ.

5100 руб.

24.04.2020    35699    134    66    

112
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. dehro 15 22.10.25 19:41 Сейчас в теме
Это каждого нужно "проспамить"?
Не проще ли ЖР поковырыть или посмотреть папку "Отправленные" ящика отправителя.

Почему с вложением: разве бывает так, что письмо приходит, письмо с вложением нет?

Оформление тоже не очень: зачем эта процедура в примере?
&НаСервере
Процедура ОтправитьНаСервере()
    
КонецПроцедуры


Печать акта сверки в ЗУП просто повеселило))
2. marat987654321 16 23.10.25 14:38 Сейчас в теме
(1) Лень чистить. Люблю чужой код дергать. и встраивать все в чужой код, нет ничего проще, чем чужой код под себя переписать
Для отправки сообщения требуется регистрация/авторизация