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

10.12.25

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

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

Файлы

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

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

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

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

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

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

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

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

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

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

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

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

Для примера 

 

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

 

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

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

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

 

Код

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

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

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

 

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

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

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

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

См. также

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

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

4167 руб.

25.11.2020    28787    312    9    

270

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

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

6000 руб.

07.04.2014    92709    72    200    

154

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

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

6000 руб.

15.04.2025    3099    13    9    

12

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 с автозаполнением любыми полями документа. Гибкая фильтрация получателей. Любые форматы файлов. Упаковка вложений в архив. Транслитерация имен файлов. Разбиение рассылки на произвольные порции. Обход спам-фильтров. Журналирование рассылок.

4800 руб.

30.06.2022    15163    92    105    

52

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

Многим сотрудникам предприятия требуется актуальная и достоверная информация для принятия верных управленческих решений. Получить данную информацию можно при помощи отчетов, существующих в конфигурации «1С: Управление торговлей 10.3» или «1С:УПП». Но не всегда у пользователей есть время, возможность и/или желание формировать отчеты непосредственно в системе. Намного привычней и удобней получать готовые отчеты на электронную почту, не открывая 1С.

12000 руб.

16.04.2014    87735    103    91    

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

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

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


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