1CLenta.ru  

Получить письма с почтового ящика через сервер POP3

Программирование системы     23.01.2018 10:01     4683

В 1С Предприятии с помощью встроенного языка можно отправлять и получать почтовые сообщения. В данной статье рассматривается пример получения почтовых сообщений с использованием встроенных объектов: ИнтернетПочтовыйПрофиль, ИнтернетПочта.

Получение массива писем с почтового сервера


В данном примере письма выбираются с сервера mail.ru. Для подключения к почтовым серверам потребуется указать адрес сервера и порт. Эту информацию можно найти в настройках электронной почты.

Профиль = Новый ИнтернетПочтовыйПрофиль;
Профиль.АдресСервераPOP3 = "pop.mail.ru";
Профиль.ПортPOP3 = 995;
Профиль.ИспользоватьSSLPOP3 = Истина;
Профиль.Пользователь = "______@mail.ru";
Профиль.Пароль = "Пароль";
Профиль.АутентификацияPOP3 = СпособPOP3Аутентификации.Обычная;

Попытка

Почта = Новый ИнтернетПочта;
Почта.Подключиться(Профиль);

//Функция Выбрать() на вход принимает булево значение
//Если подается Истина, то выбранные письма будут удалены с сервера
//Значение по умолчанию Истина

МассивСообщений = Почта.Выбрать(Ложь);

Исключение

Сообщить("Ошибка при подключении к серверу");
Сообщить(ОписаниеОшибки());

КонецПопытки;

Для отправки писем из 1С есть примеры с использованием встроенных объектов: 1С почта (отправить и получить письма) или с помощью COM объекта: CDO - отправка почты в 1С

Комментарии (0)