Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 17:18

Получение писем с почты.

Автор bestname, 18 янв 2017, 17:00

0 Пользователей и 1 гость просматривают эту тему.

bestname

Здравствуйте.
Получаю с почты письма:

Почта = Новый ИнтернетПочта;

Попытка
    Почта.Подключиться(ПолучитьПрофиль());
Исключение
    Сообщить(ОписаниеОшибки());
    Возврат;
КонецПопытки;

Заголовки = Почта.ПолучитьЗаголовки();
Если Заголовки.Количество()=0 Тогда
    Предупреждение("В почтовом ящике нет входящих сообщений!", ,"Нет сообщений");
КонецЕсли;


Этим методом 1С-ка получает НЕПРОЧИТАНЫЕ сообщения с почты. Как мне получить все сообщения? Прочитанные и непрочитанные?

sertak

Проверьте еще раз. Функция выбирает заголовки всех сообщений, находящихся на сервере.

bestname

Цитата: sertak от 18 янв 2017, 17:27
Проверьте еще раз. Функция выбирает заголовки всех сообщений, находящихся на сервере.

Та проверял уже и так, и сяк.. Почта gmail. Даже если вручную, в почтовом ящике отметить сообщение как "Непрочитанное", 1С все равно его не видит. Она видит только те, которые не тронуты.

Поиск родных

Отметить все письма непрочитанными

has

а если структуру в параметре передать?
Цитировать
Новые (New) - Булево. Отобрать новые или старые сообщения.
Пример:
ПараметрыОтбораIMAP = Новый Структура;
ПараметрыОтбораIMAP.Вставить("Новые", Истина);
ПараметрыОтбораIMAP.Вставить("Тема", "привет");
Почта.ПолучитьЗаголовки(ПараметрыОтбораIMAP);

bestname

Передавал я структуру. И "Новые" и "Прочитанные" - один фиг. Не срабатывает...
А может лучше использовать метод? Почта = Новый Почта;

Какими методами пользуетесь вы? Но для этого метода нужен ведь почтовый клиент? Outlook там или еще что-то?
Добавлено: 19 янв 2017, 20:12


В настройках самой почты gmail, на закладке "Пересылка и POP/IMAP", есть раздел "Доступ по протоколу POP".
Отметил галочкой "Включить POP для всех писем (даже для тех, которые уже загружены)", нажал на сохранить. 1С увидела все письма. Но только один раз. При последующем получении, письма опять не получаю... Если в gmail отметить этот пункт еще раз и нажать на сохранить, 1С опять видит письма. Что за ерунда?
Добавлено: 20 янв 2017, 00:37


Вообщем получилось, использованием протокола IMAP всесто SMTP

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск