Работа с почтовыми сообщениями
ОтправитьПисьмо
Описание, пример вызова
// Выполняет отправку одного письма.// Функция может вызвать исключение, которое требуется обработать.//// Параметры:// УчетнаяЗаписьИлиСоединение - СправочникСсылка.УчетныеЗаписиЭлектроннойПочты - почтовый ящик, с которого необходимо// выполнить отправку.// - ИнтернетПочта - установленное соединение с почтовым сервером.//// Письмо - ИнтернетПочтовоеСообщение - отправляемое письмо.//// Возвращаемое значение:// Структура - результат отправки письма:// * ОшибочныеПолучатели - Соответствие из КлючИЗначение - адреса получателей с ошибками:// ** Ключ - Строка - адрес получателя;// ** Значение - Строка - текст ошибки.// * ИдентификаторПисьмаSMTP - Строка - уникальный идентификатор письма, присвоенный при отправке по протоколу SMTP.// * ИдентификаторПисьмаIMAP - Строка - уникальный идентификатор письма, присвоенный при отправке по протоколу IMAP.//Функция ОтправитьПисьмо(УчетнаяЗаписьИлиСоединение, Письмо) Экспорт
Пример вызова
Результат = РаботаСПочтовымиСообщениями.ОтправитьПисьмо(УчетнаяЗаписьИлиСоединение, Письмо)
ОтправитьПисьма
Описание, пример вызова
// Выполняет отправку нескольких писем.// Функция может вызвать исключение, которое требуется обработать.// Если до наступления ошибки отправки было успешно отправлено хотя бы одно письмо, исключение не вызывается,// поэтому при обработке результата функции необходимо проверять какие письма не были отправлены.//// Параметры:// УчетнаяЗаписьИлиСоединение - СправочникСсылка.УчетныеЗаписиЭлектроннойПочты - почтовый ящик, с которого необходимо// выполнить отправку.// - ИнтернетПочта - установленное соединение с почтовым сервером.//// Письма - Массив из ИнтернетПочтовоеСообщение - коллекция почтовых сообщений. Элемент коллекции - ИнтернетПочтовоеСообщение.// ТекстОшибки - Строка - сообщение об ошибке в случае, когда удалось отправить не все письма.//// Возвращаемое значение:// Соответствие из КлючИЗначение:// * Ключ - ИнтернетПочтовоеСообщение - отправляемое письмо;// * Значение - Структура - результат отправки письма:// ** ОшибочныеПолучатели - Соответствие из КлючИЗначение - адреса получателей с ошибками:// *** Ключ - Строка - адрес получателя;// *** Значение - Строка - текст ошибки.// ** ИдентификаторПисьмаSMTP - Строка - уникальный идентификатор письма, присвоенный при отправке по протоколу SMTP.// ** ИдентификаторПисьмаIMAP - Строка - уникальный идентификатор письма, присвоенный при отправке по протоколу IMAP.//Функция ОтправитьПисьма(УчетнаяЗаписьИлиСоединение, Письма, ТекстОшибки = Неопределено) Экспорт
Пример вызова
Результат = РаботаСПочтовымиСообщениями.ОтправитьПисьма(УчетнаяЗаписьИлиСоединение, Письма, ТекстОшибки);
ЗагрузитьПочтовыеСообщения
Описание, пример вызова
// Загружает сообщения с сервера для указанной почты.// Предварительно проверяется корректность заполнения настроек почты.// Функция может вызвать исключение, которое требуется обработать.//// Параметры:// УчетнаяЗаписьИлиСоединение - СправочникСсылка.УчетныеЗаписиЭлектроннойПочты - электронная почта, с которой// загружаются письма.// - ИнтернетПочта - установленное соединение с почтовым сервером// ПараметрыЗагрузки - Структура:// * Колонки - Массив - массив строк названий колонок// названия колонок должны соответствовать полям объекта// ИнтернетПочтовоеСообщение.// * РежимТестирования - Булево - используется для проверки подключения к серверу.// * ПолучениеЗаголовков - Булево - если Истина, то в возвращаемом наборе есть только// заголовки писем.// * Отбор - Структура - соответствует параметру ПараметрыОтбора встроенной функции ИнтернетПочта.ПолучитьЗаголовки.// * ЗаголовкиИдентификаторы - Массив - заголовки или идентификаторы сообщений, полные// сообщения по которым требуется получить.// * ПриводитьСообщенияКТипу - Булево - возвращать набор полученных почтовых сообщений// в виде таблицы значений с простыми типами. По умолчанию Истина.//// Возвращаемое значение:// ТаблицаЗначений - список почтовых сообщений с колонками:// * Важность - ВажностьИнтернетПочтовогоСообщения// * Вложения - ИнтернетПочтовыеВложения - в случае если вложениями являются другие почтовые сообщения,// они сами не возвращаются, но возвращаются их вложения - двоичные// данные и их тексты в виде двоичных данных, рекурсивно.// * ДатаОтправления - Дата// * ДатаПолучения - Дата// * Заголовок - Строка// * ИмяОтправителя - Строка// * Идентификатор - Массив из Строка// * Копии - ИнтернетПочтовыеАдреса// * ОбратныйАдрес - ИнтернетПочтовыеАдреса// * Отправитель - Строка// - ИнтернетПочтовыйАдрес// * Получатели - ИнтернетПочтовыеАдреса// * Размер - Число// * Тексты - ИнтернетТекстыПочтовогоСообщения// * Кодировка - Строка// * СпособКодированияНеASCIIСимволов - СпособКодированияНеASCIIСимволовИнтернетПочтовогоСообщения// * Частичное - Булево - заполняется если статус Истина. В режиме тестирования возвращается Истина.// Булево - если передан параметр РежимТестирования = Истина. Истина - подключение выполнено успешно.//Функция ЗагрузитьПочтовыеСообщения(Знач УчетнаяЗаписьИлиСоединение, Знач ПараметрыЗагрузки = Неопределено) Экспорт
Пример вызова
Результат = РаботаСПочтовымиСообщениями.ЗагрузитьПочтовыеСообщения(УчетнаяЗаписьИлиСоединение, ПараметрыЗагрузки);
ДоступныеУчетныеЗаписи
Описание, пример вызова
// Получить доступные учетные записи электронной почты.//// Параметры:// ДляОтправки - Булево - выбирать только учетные записи, настроенные для отправки почты.// ДляПолучения - Булево - выбирать только учетные записи, настроенные на получение почты.// ВключатьСистемнуюУчетнуюЗапись - Булево - включать системную учетную запись, если настроена для отправки/получения.//// Возвращаемое значение:// ТаблицаЗначений - описание учетных записей:// * Ссылка - СправочникСсылка.УчетныеЗаписиЭлектроннойПочты - учетная запись;// * Наименование - Строка - наименование почты;// * Адрес - Строка - адрес электронной почты.//Функция ДоступныеУчетныеЗаписи(Знач ДляОтправки = Неопределено, Экспорт
Пример вызова
Результат = РаботаСПочтовымиСообщениями.ДоступныеУчетныеЗаписи(ДляОтправки, );
СистемнаяУчетнаяЗапись
Описание, пример вызова
// Получает настройки почты для рассылки различных уведомлений из программы.//// Возвращаемое значение:// СправочникСсылка.УчетныеЗаписиЭлектроннойПочты//Функция СистемнаяУчетнаяЗапись() Экспорт
Пример вызова
Результат = РаботаСПочтовымиСообщениями.СистемнаяУчетнаяЗапись()
ПроверитьСистемнаяУчетнаяЗаписьДоступна
Описание, пример вызова
// Проверяет, что почта для рассылки различных уведомлений доступна (может быть использована).//// Возвращаемое значение:// Булево//Функция ПроверитьСистемнаяУчетнаяЗаписьДоступна() Экспорт
Пример вызова
Результат = РаботаСПочтовымиСообщениями.ПроверитьСистемнаяУчетнаяЗаписьДоступна()
ДоступнаОтправкаПисем
Описание, пример вызова
// Возвращает Истина, если доступна по меньшей мере одна настроенная учетная запись для отправки почты// либо достаточно прав на настройку почты.//// Возвращаемое значение:// Булево//Функция ДоступнаОтправкаПисем() Экспорт
Пример вызова
Результат = РаботаСПочтовымиСообщениями.ДоступнаОтправкаПисем()
УчетнаяЗаписьНастроена
Описание, пример вызова
// Проверяет, настроена ли учетная запись для отправки и/или получения почты.//// Параметры:// УчетнаяЗапись - СправочникСсылка.УчетныеЗаписиЭлектроннойПочты - проверяемая учетная запись;// ДляОтправки - Булево - проверять параметры, необходимые для отправки почты;// ДляПолучения - Булево - проверять параметры, необходимые для получения почты.//// Возвращаемое значение:// Булево - Истина, если настроена.//Функция УчетнаяЗаписьНастроена(УчетнаяЗапись, Знач ДляОтправки = Неопределено, Знач ДляПолучения = Неопределено) Экспорт
Пример вызова
Результат = РаботаСПочтовымиСообщениями.УчетнаяЗаписьНастроена(УчетнаяЗапись, ДляОтправки, ДляПолучения);
ПроверитьВозможностьОтправкиИПолученияЭлектроннойПочты
Описание, пример вызова
// Выполняет проверку настроек электронной почты.//// Параметры:// УчетнаяЗапись - СправочникСсылка.УчетныеЗаписиЭлектроннойПочты - проверяемая почта.// СообщениеОбОшибке - Строка - текст сообщения об ошибке либо пустая строка, если ошибок не было.// ДополнительноеСообщение - Строка - сообщения о том, какие проверки были выполнены для почты.//Процедура ПроверитьВозможностьОтправкиИПолученияЭлектроннойПочты(УчетнаяЗапись, СообщениеОбОшибке, ДополнительноеСообщение) Экспорт
Пример вызова
РаботаСПочтовымиСообщениями.ПроверитьВозможностьОтправкиИПолученияЭлектроннойПочты(УчетнаяЗапись, СообщениеОбОшибке, ДополнительноеСообщение)
ЕстьВнешниеРесурсы
Описание, пример вызова
// Проверяет наличие в документе HTML ссылок на ресурсы, загружаемые по HTTP(s).//// Параметры:// ДокументHTML - ДокументHTML - документ HTML, в котором необходимо выполнить проверку.//// Возвращаемое значение:// Булево - Истина, если в документе HTML есть внешние ресурсы.//Функция ЕстьВнешниеРесурсы(ДокументHTML) Экспорт
Пример вызова
Результат = РаботаСПочтовымиСообщениями.ЕстьВнешниеРесурсы(ДокументHTML)
ОтключитьНебезопасноеСодержимое
Описание, пример вызова
// Удаляет из документа HTML скрипты, обработчики событий, а также очищает ссылки на ресурсы, загружаемые по HTTP(s).//// Параметры:// ДокументHTML - ДокументHTML - документ HTML, в котором необходимо очистить небезопасное содержимое.// ОтключитьВнешниеРесурсы - Булево - признак необходимости очистки ссылок на ресурсы, загружаемые по HTTP(s).//Процедура ОтключитьНебезопасноеСодержимое(ДокументHTML, ОтключитьВнешниеРесурсы = Истина) Экспорт
Пример вызова
РаботаСПочтовымиСообщениями.ОтключитьНебезопасноеСодержимое(ДокументHTML, ОтключитьВнешниеРесурсы);
ПоясненияПоОшибке
Описание, пример вызова
// Получает с сайта ИТС рекомендации по устранению ошибки подключения к почтовому серверу.//// Параметры:// ТекстОшибки - Строка - исходный текст ошибки.//// Возвращаемое значение:// Структура:// * ВозможныеПричины - Массив из ФорматированнаяСтрока// * СпособыУстранения - Массив из ФорматированнаяСтрока//Функция ПоясненияПоОшибке(ТекстОшибки) Экспорт
Пример вызова
Результат = РаботаСПочтовымиСообщениями.ПоясненияПоОшибке(ТекстОшибки)
РасширенноеПредставлениеОшибки
Описание, пример вызова
// Подготавливает расширенное описание ошибки подключения к почтовому серверу.//// Параметры:// ИнформацияОбОшибке - ИнформацияОбОшибке// КодЯзыка - Строка - код языка реквизита. Например, "ru".// ВключитьПодробноеПредставлениеОшибки - Булево - добавляет в текст ошибки стек.//// Возвращаемое значение:// Строка//Функция РасширенноеПредставлениеОшибки(ИнформацияОбОшибке, КодЯзыка, ВключитьПодробноеПредставлениеОшибки = Истина) Экспорт
Пример вызова
Результат = РаботаСПочтовымиСообщениями.РасширенноеПредставлениеОшибки(ИнформацияОбОшибке, КодЯзыка, ВключитьПодробноеПредставлениеОшибки);
ПоляИнтернетПочтовогоСообщения
Описание, пример вызова
// Возвращает список имен полей объекта ИнтернетПочтовоеСообщение.//// Возвращаемое значение:// Структура:// * АдресаУведомленияОДоставке - Строка// * АдресаУведомленияОПрочтении - Строка// * Важность - Строка// * Вложения - Строка// * ДатаОтправления - Строка// * ДатаПолучения - Строка// * Заголовок - Строка// * Идентификатор - Строка// * ИдентификаторСообщения - Строка// * ИмяОтправителя - Строка// * Категории - Строка// * Кодировка - Строка// * Копии - Строка// * ОбратныйАдрес - Строка// * Отправитель - Строка// * Получатели - Строка// * Размер - Строка// * СлепыеКопии - Строка// * СмещениеДатыОтправления - Строка// * СтатусРазбора - Строка// * Тема - Строка// * Тексты - Строка// * СпособКодированияНеASCIIСимволов - Строка// * УведомитьОДоставке - Строка// * УведомитьОПрочтении - Строка// * Частичное - Строка//Функция ПоляИнтернетПочтовогоСообщения() Экспорт
Пример вызова
Результат = РаботаСПочтовымиСообщениями.ПоляИнтернетПочтовогоСообщения()
ПодготовитьПисьмо
Описание, пример вызова
// Формирует письмо по переданным параметрам.//// Параметры:// УчетнаяЗапись - СправочникСсылка.УчетныеЗаписиЭлектроннойПочты - ссылка на// учетную запись электронной почты.// ПараметрыПисьма - Структура - содержит всю необходимую информацию о письме://// * Кому - Массив// - Строка - интернет адреса получателей письма.// - Массив - коллекция структур адресов:// * Адрес - Строка - почтовый адрес (должно быть обязательно заполнено).// * Представление - Строка - имя адресата.// - Строка - интернет-адреса получателей письма, разделитель - ";".//// * ПолучателиСообщения - Массив - массив структур, описывающий получателей:// ** Адрес - Строка - почтовый адрес получателя сообщения.// ** Представление - Строка - представление адресата.//// * Копии - Массив// - Строка - адреса получателей копий письма. См. описание поля Кому.//// * СкрытыеКопии - Массив// - Строка - адреса получателей скрытых копий письма. См. описание поля Кому.//// * Тема - Строка - (обязательный) тема почтового сообщения.// * Тело - Строка - (обязательный) текст почтового сообщения (простой текст в кодировке win-1251).// * Важность - ВажностьИнтернетПочтовогоСообщения//// * Вложения - Массив - файлы, которые необходимо приложить к письму (описания в виде структур):// ** Представление - Строка - имя файла вложения;// ** АдресВоВременномХранилище - Строка - адрес двоичных данных вложения во временном хранилище.// ** Кодировка - Строка - кодировка вложения (используется, если отличается от кодировки письма).// ** Идентификатор - Строка - (необязательный) используется для отметки картинок, отображаемых в теле письма.//// * АдресОтвета - Соответствие// - Строка - см. описание поля Кому.// * ИдентификаторыОснований - Строка - идентификаторы оснований данного письма.// * ОбрабатыватьТексты - Булево - необходимость обрабатывать тексты письма при отправке.// * УведомитьОДоставке - Булево - необходимость запроса уведомления о доставке.// * УведомитьОПрочтении - Булево - необходимость запроса уведомления о прочтении.// * ТипТекста - Строка// - ПеречислениеСсылка.ТипыТекстовЭлектронныхПисем// - ТипТекстаПочтовогоСообщения - определяет тип// переданного теста допустимые значения:// HTML/ТипыТекстовЭлектронныхПисем.HTML - текст почтового сообщения в формате HTML.// ПростойТекст/ТипыТекстовЭлектронныхПисем.ПростойТекст - простой текст почтового сообщения.// Отображается "как есть" (значение по// умолчанию).// РазмеченныйТекст/ТипыТекстовЭлектронныхПисем.РазмеченныйТекст - текст почтового сообщения в формате// Rich Text.//// Возвращаемое значение:// ИнтернетПочтовоеСообщение - подготовленное письмо.//Функция ПодготовитьПисьмо(УчетнаяЗапись, ПараметрыПисьма) Экспорт
Пример вызова
Результат = РаботаСПочтовымиСообщениями.ПодготовитьПисьмо(УчетнаяЗапись, ПараметрыПисьма)
ПодключениеКПочте
Описание, пример вызова
// Создает открытое подключение к почтовому серверу. Может вызывать исключение, которое необходимо обработать.//// Параметры:// УчетнаяЗапись - СправочникСсылка.УчетныеЗаписиЭлектроннойПочты - настройки подключения к почте;// ДляПолучения - Булево - если Истина, то подключение будет выполняться к серверу входящей почты,// если Ложь, то к серверу исходящей почты.//// Возвращаемое значение:// ИнтернетПочта//Функция ПодключениеКПочте(Знач УчетнаяЗапись, Знач ДляПолучения = Ложь) Экспорт
Пример вызова
Результат = РаботаСПочтовымиСообщениями.ПодключениеКПочте(УчетнаяЗапись, ДляПолучения);
ОтправитьПочтовоеСообщение
Описание, пример вызова
// Выполняет отправку почтовых сообщений.// Функция может вызвать исключение, которое требуется обработать.//// Параметры:// УчетнаяЗапись - СправочникСсылка.УчетныеЗаписиЭлектроннойПочты - ссылка на// учетную запись электронной почты.// ПараметрыОтправки - Структура - содержит всю необходимую информацию о письме://// * Кому - Массив// - Строка - интернет адреса получателей письма.// - Массив - коллекция структур адресов:// * Адрес - Строка - почтовый адрес (должно быть обязательно заполнено).// * Представление - Строка - имя адресата.// - Строка - интернет-адреса получателей письма, разделитель - ";".//// * ПолучателиСообщения - Массив - массив структур, описывающий получателей:// ** Адрес - Строка - почтовый адрес получателя сообщения.// ** Представление - Строка - представление адресата.//// * Копии - Массив// - Строка - адреса получателей копий письма. См. описание поля Кому.//// * СкрытыеКопии - Массив// - Строка - адреса получателей скрытых копий письма. См. описание поля Кому.//// * Тема - Строка - (обязательный) тема почтового сообщения.// * Тело - Строка - (обязательный) текст почтового сообщения (простой текст в кодировке win-1251).// * Важность - ВажностьИнтернетПочтовогоСообщения//// * Вложения - Массив - файлы, которые необходимо приложить к письму (описания в виде структур):// ** Представление - Строка - имя файла вложения;// ** АдресВоВременномХранилище - Строка - адрес двоичных данных вложения во временном хранилище.// ** Кодировка - Строка - кодировка вложения (используется, если отличается от кодировки письма).// ** Идентификатор - Строка - (необязательный) используется для отметки картинок, отображаемых в теле письма.//// * АдресОтвета - Соответствие// - Строка - см. описание поля Кому.// * ИдентификаторОснования - Строка - идентификатор основания данного письма.// * ИдентификаторыОснований - Строка - идентификаторы оснований данного письма.// * ОбрабатыватьТексты - Булево - необходимость обрабатывать тексты письма при отправке.// * УведомитьОДоставке - Булево - необходимость запроса уведомления о доставке.// * УведомитьОПрочтении - Булево - необходимость запроса уведомления о прочтении.// * ТипТекста - Строка// - ПеречислениеСсылка.ТипыТекстовЭлектронныхПисем// - ТипТекстаПочтовогоСообщения - определяет тип// переданного теста допустимые значения:// HTML/ТипыТекстовЭлектронныхПисем.HTML - текст почтового сообщения в формате HTML.// ПростойТекст/ТипыТекстовЭлектронныхПисем.ПростойТекст - простой текст почтового сообщения.// Отображается "как есть" (значение по// умолчанию).// РазмеченныйТекст/ТипыТекстовЭлектронныхПисем.РазмеченныйТекст - текст почтового сообщения в формате// Rich Text.// * Соединение - ИнтернетПочта - существующее соединение с почтовым сервером. Если не указано, то создается новое.// * ПротоколПочты - Строка - если указано значение "IMAP", то письмо будет передано по протоколу IMAP, если по// указано значение "Все", то по протоколу SMTP и по протоколу IMAP, если ничего не указано// то по протоколу SMTP. Параметр имеет смысл, только наличии действующего соединения,// указанного в параметр Соединение. В противном случае протокол будет определен// автоматически при установке соединения.// * ИдентификаторСообщения - Строка - (возвращаемый параметр) идентификатор отправленного почтового сообщения на SMTP-сервере;// * ИдентификаторСообщенияОтправкаIMAP - Строка - (возвращаемый параметр) идентификатор отправленного почтового// сообщения на IMAP сервере;// * ОшибочныеПолучатели - Соответствие - (возвращаемый параметр) список адресов, по которым отправка не выполнена.// См. возвращаемое значение метода ИнтернетПочта.Послать() в синтакс-помощнике.//// УдалитьСоединение - ИнтернетПочта - параметр устарел, см. параметр ПараметрыОтправки.Соединение.// УдалитьПротоколПочты - Строка - параметр устарел, см. параметр ПараметрыОтправки.ПротоколПочты.//// Возвращаемое значение:// Строка - идентификатор отправленного сообщения.//Функция ОтправитьПочтовоеСообщение(Знач УчетнаяЗапись, Знач ПараметрыОтправки, Экспорт
Пример вызова
Результат = РаботаСПочтовымиСообщениями.ОтправитьПочтовоеСообщение(УчетнаяЗапись, ПараметрыОтправки, );
© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).