Не удается удалить письма с электронного ящика
☑
0
Solitar
30.08.13
✎
16:07
офиль = Новый ИнтернетПочтовыйПрофиль;
// тут данные для подключения
Соединение = Новый ИнтернетПочта;
Соединение.Подключиться(Профиль,ПротоколИнтернетПочты.IMAP);
МассивИД = Соединение.Выбрать(Ложь);
МассиивУдаляемых = Новый Массив;
Для Ин = 0 По МассивИД.Количество() - 1 Цикл
МассиивУдаляемых.Добавить(МассивИД[Ин].Идентификатор[0])
КонецЦикла;
Соединение.УдалитьСообщения(МассиивУдаляемых);
Соединение.Отключиться();
В итоге письма не удаляются. Платформа 8.3.3.658
1
Wobland
30.08.13
✎
16:27
спасибо, метод использовать не будем
2
Solitar
02.09.13
✎
15:24
ап. мб есть какие то другие хитрые способы удаления писем с определенными ID?
3
oleg_km
02.09.13
✎
16:01
посмотри снифером что происходит. POP простой протокол. Удаление письма это просто команда DELE, но физически почтовый сервер вроде как удаляет письма после окончания сессии (QUIT)
4
Solitar
02.09.13
✎
17:36
(3) подключаемся через IMAP
5
oleg_km
02.09.13
✎
18:28
(4) Ну с IMAP'ом сами упражняйтесь.
6
Solitar
20.09.13
✎
20:03
АП. Проблема не решена.
7
Мимохожий Однако
20.09.13
✎
20:26
Командой Соединение.УдалитьСообщения(МассиивУдаляемых); письма не удалить.
8
Jaap Vduul
20.09.13
✎
21:09
Для IMAP УдалитьСообщения только ставит флаг \Deleted.
Для полного удаления нужно вызывать ОчиститьУдаленныеСообщения().
9
Solitar
26.09.13
✎
10:53
(8) спасибо огромное. помогло.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший