СоединениеImap
Стд::ЭлектроннаяПочта::СоединениеImap Базовые типы: Закрываемое, Объект |
Иерархия типа
СоединениеImap
Закрываемое
Объект
Соединение с почтовым сервером по Imap.
метод ОтправитьКоммерческоеПредложение()
пер Параметры = новый ПараметрыПодключенияImap("imap.yandex.ru", 993, new АутентификацияПочтыПоПаролю("Почта",
"Пароль"))
исп Соединение = новый СоединениеImap(Параметры)
пер Черновики = Соединение.ПолучитьКаталог("Черновики")
Черновики.ДобавитьПисьма([СконструироватьПисьмо()])
ВернутьсяКПисьмуИОтправить(Соединение)
;
метод ВернутьсяКПисьмуИОтправить(Соединение: СоединениеImap)
пер Черновики = Соединение.ПолучитьКаталог("Черновики").Открыть(РежимОткрытияКаталогаImap.ЧтениеИЗапись)
пер Письмо = Черновики.ПолучитьПисьма(Черновики.КоличествоПисем() - 1, Черновики.КоличествоПисем() - 1)[0]
пер ПараметрыОтправки = новый ПараметрыПодключенияSmtp("smtp.yandex.ru", 465,
новый АутентификацияПочтыПоПаролю("Почта", "Пароль"))
КлиентSmtp.Отправить(ПараметрыОтправки, Письмо.Письмо)
пер Отправленные = Соединение.ПолучитьКаталог("Отправленные")
Черновики.ПереместитьПисьма([Письмо.Uid], Отправленные)
;
Сравнение ссылочное
Конструкторы
СоединениеImap
СоединениеImap(
Параметры: ПараметрыПодключенияImap,
ОчищатьПриЗакрытииКаталога: Булево = Истина)
Создает соединение Imap с сервером почты с данными параметрами подключения.
пер Параметры = новый ПараметрыПодключенияImap("imap.yandex.ru", 993, new АутентификацияПочтыПоПаролю("Почта", "Пароль"))
исп Соединение = новый СоединениеImap(Параметры)
пер Черновики = Соединение.ПолучитьКаталог("Черновики")
Свойства
ОчищатьПриЗакрытииКаталога
ТолькоЧтение ОчищатьПриЗакрытииКаталога: Булево |
Признак, что письма отмеченные флагом Delete будут удаляться при закрытии каталога.
Методы
Закрыть
Закрыть()
Переопределение: Закрыть |
Отключиться от почтового сервера.
Подключено
Подключено(): Булево
Признак подключенности.
ПолучитьКаталог
ПолучитьКаталог(Имя: ВидКаталогаПочты|Строка): КаталогПочтыImap?
Получить каталог с письмами/каталогами по имени. Полученный каталог не обязательно существует физически, чтобы проверить, стоит вызвать Существует()
ПолучитьКаталогПоУмолчанию
ПолучитьКаталогПоУмолчанию(): КаталогПочтыImap?
Получить каталог по умолчанию (каталог с полным путем: “”). В нем находятся другие каталоги, например Входящие, Корзина и т.д.