dostoevskiy29
@dostoevskiy29
pomogite

Нужна помощь в настройке Imap папки С++/CLI?

Всем привет, работаю над почтовым клиентом. Делю его в VS2019 C++/CLI по факту все сделано (авторизация, прием писем, чтение, удаление, отправка), но все работает это пока через папку "Входящие". Проект делает с использование не безызвестной библиотеки chilkat. Дело в том, что я никак не могу зайти в другие папки, на подобии "Исходящие" "Спам" и.
т.д использовал разные название (Sent, INBOX.Sent, INBOX/Sent) и все равно не заходит, кто подскажет в чем проблема?

Код авторизации:
// Установка сертификата
	imap.put_Ssl(true);
	imap.put_Port(993);

	// Подключение по imap 
	success = imap.Connect(imapC);

	// Авторизация
	success = imap.Login(login, password);
	if (success != true) {
		textBox3->Text += stat + "Ошибка логина или пароля" + "\r\n";
		textBox3->Text += "Проверьте правильность узла IMAP" + "\r\n";
		return;
	}
	else {
		textBox3->Text += stat + "Вы авторизовались" + "\r\n";
	}

	// Выбор imap папки с сообщениями
	success = imap.SelectMailbox("Inbox");
	if (success != true) {
		textBox3->Text += stat + "Ошибка выбора папки" + "\r\n";
		return;
	}
	else {
		textBox3->Text += stat + "Выбор папки по умолчанию" + "\r\n";
	}
  • Вопрос задан
  • 38 просмотров
Пригласить эксперта
Ответы на вопрос 1
dostoevskiy29
@dostoevskiy29 Автор вопроса
pomogite
Вопрос решен
// Выбор imap папки с сообщениями
			// Yandex
			success = imap.SelectMailbox("Отправленные"); 
			if (success != true) {
				// Gmail.com - Ru
				success = imap.SelectMailbox("[Gmail]/Отправленные");
				if (success != true)
				{
					// Gmail.com - Eng
					success = imap.SelectMailbox("[Gmail]/Sent");
					if (success != true)
					{
						// Mail.ru
						success = imap.SelectMailbox("Sent");
						if (success != true)
						{
							this->Enabled = true;
							return;
						}
					}
				}
			}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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