СоединениеPop3
Стд::ЭлектроннаяПочта::СоединениеPop3
Соединение с почтовым сервером по Pop3.
метод СохранитьПисьмоОтДиректора()
пер ПочтаДиректора = новый АдресПочты("dir@example.ru", "Директор")
знч Сервер = "imap.yandex.ru"
знч Порт = 993
знч Аутентификация = новый АутентификацияПочтыПоПаролю("Почта", "Пароль")
пер Параметры = новый ПараметрыПодключенияPop3(Сервер, Порт, Аутентификация)
исп Соединение = новый СоединениеPop3(Параметры, Истина)
пер ВсеВходящие = Соединение.ПолучитьЗаголовкиПисем()
для В из ВсеВходящие
если В.Заголовки.Отправитель! == ПочтаДиректора и В.Заголовки.Получатели.Размер() == 1
пер Письмо = Соединение.ПолучитьПисьмо(В.Индекс)
// Сохраняем письмо
СохранитьПисьмо(Письмо.Письмо)
// После закрытия соединения письма будут удалены
Соединение.ПометитьНаУдаление([Письмо.Индекс])
;
;
;
метод СохранитьПисьмо(Письмо: Письмо)
// Сохранить письмо
;
Сравнение
Ссылочное
Иерархия типа
Базовые типы: Закрываемое, Объект
Конструкторы
СоединениеPop3
СоединениеPop3(
Параметры: ПараметрыПодключенияPop3,
ОчищатьПриЗакрытииКаталога: Булево = Истина)метод ПолучитьЗаголовкиПисем(): ЧитаемыйМассив<ЗаголовкиПисьмаВСоединении>
знч Сервер = "imap.yandex.ru"
знч Порт = 993
знч Аутентификация = новый АутентификацияПочтыПоПаролю("Почта", "Пароль")
пер Параметры = новый ПараметрыПодключенияPop3(Сервер, Порт, Аутентификация)
исп Соединение = новый СоединениеPop3(Параметры, Истина)
возврат Соединение.ПолучитьЗаголовкиПисем()
;
Свойства
ОчищатьПриЗакрытииКаталога
ТолькоЧтение
ОчищатьПриЗакрытииКаталога: БулевоПризнак того, что нужно удалять письма, отмеченные на удаление, после закрытия соединения.
Методы
Закрыть
Закрыть()Переопределение
Закрываемое::Закрыть
КоличествоПисем
КоличествоПисем(): ЧислоИсключения
ИсключениеПочты - при ошибках
Подключено
Подключено(): БулевоПолучитьЗаголовкиПисем
ПолучитьЗаголовкиПисем(): ЧитаемыйМассив<ЗаголовкиПисьмаВСоединении>Исключения
ИсключениеПочты - при ошибках