В начало

Отправка почтовых сообщений в 1С CRM

 

            Создаём внешнюю обработку, создаем форму, размещаем на ней кнопку.

Рис. Форма внешней обработки

 

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

 

Листинг. Модуль формы внешней обработки

&НаСервере

Процедура ОтправитьПочтовоеСообщениеСервер()

    АдресПолучателя = "info@mail.ru";

            АдресОтвета ="";

            ТемаПисьма ="Инцидент - Ошибка при загрузке данных";

            ТекстПисьма = "Произошла ошибка при загрузке файла оплат"; 

           

            МодульРаботаСПочтовымиСообщениями = ОбщегоНазначения.ОбщийМодуль("РаботаСПочтовымиСообщениями");

            УчетнаяЗапись = МодульРаботаСПочтовымиСообщениями.СистемнаяУчетнаяЗапись();

           

            ПараметрыПисьма = Новый Структура;

            ПараметрыПисьма.Вставить("Кому", АдресПолучателя);

            ПараметрыПисьма.Вставить("УчетнаяЗапись", УчетнаяЗапись);                                                              

            ПараметрыПисьма.Вставить("АдресОтвета", АдресОтвета);

            ПараметрыПисьма.Вставить("Тема", ТемаПисьма);          

            ПараметрыПисьма.Вставить("Тело", ТекстПисьма);

            ПараметрыПисьма.Вставить("ТипТекста", "ПростойТекст");

                       

            РаботаСПочтовымиСообщениями.ОтправитьПочтовоеСообщение(УчетнаяЗапись, ПараметрыПисьма);

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

 

&НаКлиенте

Процедура ОтправитьEMail(Команда)                                

            Попытка         

                        ОтправитьПочтовоеСообщениеСервер();

            Исключение  

                        Сообщить("Не удалось отправить письма по причине " + ОписаниеОшибки());

            КонецПопытки;    

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