Пытаюсь удалить сообщение с ящика и никак не выходит. Авторизация успешная, ящик выбран, но сообщения не удаляются, хотя когда ставишь удаление в цикл, то удаляются, но надо что бы было по штучно, может знает кто, как это сделать? Спасибо
Вот код:
CkMessageSet* messageSet = 0;
bool fetchUids = true;
// Get the message IDs for all emails having "FTP2" in the subject.
messageSet = imap.Search("SUBJECT FTP2", fetchUids);
if (imap.get_LastMethodSuccess() == false) {
std::cout << imap.lastErrorText() << "\r\n";
return;
}
// Set the Deleted flag for each message:
success = imap.SetFlags(*messageSet, "Deleted", checkedListBox1->SelectedIndex);
if (success != true) {
std::cout << imap.lastErrorText() << "\r\n";
return;
}
// Expunge and close the mailbox.
success = imap.ExpungeAndClose();
if (success != true) {
std::cout << imap.lastErrorText() << "\r\n";
return;
}
// Display the session log.
std::cout << imap.sessionLog() << "\r\n";
// Disconnect from the IMAP server.
success = imap.Disconnect();
cout сделаны для удобства, пока делается программа, позже все это будет выводится в специальный текстбокс с логами.