Отправка писем по протоколу SMTP
Для того, чтобы отправлять письма, предназначен тип КлиентSmtp.
Экземпляр этого типа может быть получен из свойства глобального контекста
КлиентSmtp. С помощью него предоставляется возможность отправлять
электронную почту, используя протокол SMTP. При подключении к серверу электронной почты
поддерживаются следующие виды аутентификации:
Схема работы выглядит следующим образом:
- Создается сообщение электронной почты. Для этого используется экземпляр типа Письмо.
- Для сообщения электронной почты задаются различные получатели сообщения (получатели, получатели копии, скрытые получатели, отправитель и т.д.). Для этого используется экземпляр типа АдресПочты и соответствующие инструменты экземпляра для работы с сообщением электронной почты.
- Устанавливаются прочие параметры создаваемого почтового сообщения: тема, содержимое и прочие параметры.
- Перед отправкой электронной почты необходимо указать параметры подключения к серверу электронной почты с помощью экземпляра типа ПараметрыПодключенияSmtp.
- С помощью метода КлиентSmtp.Отправить() выполняется отправка одного или нескольких сообщений электронной почты. Этот метод возвращает массив экземпляров типа РезультатОтправкиПисем. С его помощью можно получить состояние отправки сообщений.
Тип АдресПочты предназначен для указания не только собственно адреса электронной почты, но и представления этого адреса.
Пример отправки
письма:
// Пример отправки письма
метод ОтправитьПисьмо()
// 1. Подготовить письмо
пер Сообщение = Письмо("sender@1c.ru")
Сообщение.ДобавитьПолучателей("recipient@1c.ru")
Сообщение.Тема = "Тема сообщения электронной почты"
Сообщение.УстановитьТекстКакСтроку("Текст сообщения электронной почты")
// 2. Отправить письмо
пер ПараметрыПодключения = ПолучитьПараметрыПодключенияSmtp()
КлиентSmtp.Отправить(ПараметрыПодключения, Сообщение)
;