C++/CLI Работа IMAP с использованием библиотеки chilkat, удаление сообщения?

Пытаюсь удалить сообщение с ящика и никак не выходит. Авторизация успешная, ящик выбран, но сообщения не удаляются, хотя когда ставишь удаление в цикл, то удаляются, но надо что бы было по штучно, может знает кто, как это сделать? Спасибо

Вот код:
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 сделаны для удобства, пкоа делается программа, позже все это будет выводится в специальный текстбокс с логами.
  • Вопрос задан
  • 15 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы