|
Не удается удалить письма с электронного ящика |
☑ |
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) спасибо огромное. помогло.
|
|