Приветствую Вас ГостьЧетверг, 16.01.2025, 01:03

Каталог статей


Отправить письмо электронной почтой (БСП)

Отправка письма электронной почтой с использование БСП:

Процедура ОтправитьПисьмо(ТекстПисьма)
    
    УчетнаяЗапись = РаботаСПочтовымиСообщениями.СистемнаяУчетнаяЗапись();
    Если РаботаСПочтовымиСообщениями.УчетнаяЗаписьНастроена(УчетнаяЗапись, Истина) Тогда // если настроена возможность отправки писем
        
        ПараметрыПисьма = Новый Структура();        
        ПараметрыПисьма.Вставить("Кому", "aa@mail.ru");
        ПараметрыПисьма.Вставить("Тема", "Отчет от " + Формат(ТекущаяДата(),"ДФ=dd.MM.yyyy"));
        ПараметрыПисьма.Вставить("Тело", ТекстПисьма); //уже сформирован в формате HTML
        ПараметрыПисьма.Вставить("ТипТекста",Перечисления.ТипыТекстовЭлектронныхПисем.HTML);
        
        Письмо = РаботаСПочтовымиСообщениями.ПодготовитьПисьмо(УчетнаяЗапись, ПараметрыПисьма); 
        РаботаСПочтовымиСообщениями.ОтправитьПисьмо(УчетнаяЗапись, Письмо); 
        
    КонецЕсли; 
    
КонецПроцедуры

Текст письма был сформирован в виде таблицы с помощью функции ТаблицаЗначенийВТаблицуХТМЛ() скаченной с infostart

Параметры = Новый Структура;
Параметры.Вставить("ПунктПорядкуИспользуется",ИСТИНА);
Параметры.Вставить("ШиринаТаблицы","1200"); 
Параметры.Вставить("Заголовок2","Узел");
Параметры.Вставить("Заголовок3","Операция");
Параметры.Вставить("Заголовок4","Текст ошибки");

ТекстПисьма = "<html><body>" + ТаблицаЗначенийВТаблицуХТМЛ(ТаблицаЗначений, Параметры)+ "</body> </html>"; 
Категория: Программирование | Добавил: leshic (01.11.2024)
Просмотров: 34 | Рейтинг: 0.0/0
Всего комментариев: 0
Вход на сайт
Поиск
Категории раздела
СКД [50]
Регистры [7]
Формы [47]
Администрирование [41]
Запросы [10]
Объекты конфигурации и типы данных [20]
Взаимодействие с другими базами, приложениями и источниками данных [16]
Программирование [41]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0