Процедура ОтправитьПисьмо(АдресЭлектроннойПочты, ТекстСообщения, ТемаСообщения) Экспорт
Если Не ОбщегоНазначенияКлиентСервер.АдресЭлектроннойПочтыСоответствуетТребованиям(АдресЭлектроннойПочты, Ложь) Тогда
ЗаписьЖурналаРегистрации("Рассылка уведомлений на электронную почту",
УровеньЖурналаРегистрации.Ошибка,,,
СтрШаблон("Ошибка отправки сообщения. Адрес ""%1"" не валиден", АдресЭлектроннойПочты));
УчетнаяЗапись = РаботаСПочтовымиСообщениями.СистемнаяУчетнаяЗапись();
ПараметрыПисьма = Новый Структура;
ПараметрыПисьма.Вставить("Кому", АдресЭлектроннойПочты);
ПараметрыПисьма.Вставить("Тема", ТемаСообщения);
ПараметрыПисьма.Вставить("Тело", ТекстСообщения);
Письмо = РаботаСПочтовымиСообщениями.ПодготовитьПисьмо(УчетнаяЗапись, ПараметрыПисьма);
РаботаСПочтовымиСообщениями.ОтправитьПисьмо(УчетнаяЗапись, Письмо);
ЗаписьЖурналаРегистрации("Рассылка уведомлений на электронную почту",
УровеньЖурналаРегистрации.Ошибка,,,
СтрШаблон("Ошибка отправки сообщения. Описание ошибки %1", ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())));