Как отправить электронное письмо с вложением средствами 1С БСП

В этой статье приведем пример процедуры (функции) для отправки письма по электронной почте из 1С с использованием механизмов БСП с вложениями. В качестве вложений будут выступать табличные документы, при этом мы не будем их сохранять в виде временных файлов, а будем сразу прикреплять к письму.

Для отправки почты нам потребуется настроенная учетная запись электронной почты. Обычно в типовых конфигурациях она настраивается через раздел Администрирование — Органайзер — Настройки почты.

Кроме того, потребуется уже сформированный Табличный документ, который мы отправим в качестве вложения. Этот документ должен быть помещен во временное хранилище. Это делается следующим образом:

ТабДок — переменная с табличный документом.
ЭтаФорма.УникальныйИдентификатор — идентификатор формы указывается для того, чтобы табличный документ был удален из временного хранилища после закрытия формы, с которой мы вызвали процедуру. Если процедура вызывается не с формы, можно указать другой параметр. Подробнее можно прочитать в синтакс-помощнике.

Далее вызываем процедуру отправки письма:

УчетнаяЗаписьЭлектроннойПочты — ссылка на элемент справочника УчетныеЗаписиЭлектроннойПочты.
АдресЭП — строка с адресом электронной почты, на который отправляем письмо.
АдресХранилища — адрес хранилища с табличным документом.

И теперь формируем и отправляем письмо:

Функция возвращает значение Истина, если письмо отправлено успешно и Ложь, если не отправлено. При неудачной отправке делается запись в журнал регистрации.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *