Подключение к серверу IMAP |
Здравствуйте, гость ( Вход | Регистрация )
Подключение к серверу IMAP |
Гость_axon_* |
26.3.2011, 17:55
Сообщение
#1
|
Гости |
Пытаюсь разобраться с протоколом imap4. Подключаюсь к серверу с помощью tcp-сокета. Ответы сервера добавляю в QTextWidget. Получаю приветствие, но сервер практически не реагирует на мои запросы. Подскажите в чем проблема?
Вот основной код:
|
|
|
PAFOS |
28.3.2011, 9:33
Сообщение
#2
|
Активный участник Группа: Участник Сообщений: 258 Регистрация: 27.12.2010 Из: Дмитров Пользователь №: 2309 Спасибо сказали: 29 раз(а) Репутация: 8 |
Согласно протоколу каждая команда должна заканчиваться CR LF (\r\n) у тебя видимо это не посылается.
Попробуй так
|
|
|
crashsp |
18.7.2011, 22:02
Сообщение
#3
|
Студент Группа: Участник Сообщений: 56 Регистрация: 23.10.2010 Пользователь №: 2144 Спасибо сказали: 8 раз(а) Репутация: 546 |
У меня таже история приветствие получил но авторизоваться не могу пишет
LOGIN BAD command syntax error. sc=pokTmKo7S4Y1 Синтаксис вроде верен socket->write("LOGIN bla-bla@yandex.ru password\r\n"); Не кто не сталкивался ? Evоlution получает и отправляет без проблемм... |
|
|
PAFOS |
1.8.2011, 11:13
Сообщение
#4
|
Активный участник Группа: Участник Сообщений: 258 Регистрация: 27.12.2010 Из: Дмитров Пользователь №: 2309 Спасибо сказали: 29 раз(а) Репутация: 8 |
После приветствия каждая команда должна иметь свой номер в префиксе.
Например * OK localhost IMAP4rev1 v12.250 server ready a001 LOGIN katie boxcar a001 OK LOGIN completed a002 LOGOUT * BYE shadrach.smallorg.org IMAP4rev1 server terminating connection a002 OK LOGOUT completed В данном случае мы посылаем команду авторизации с номером а001 получаем ответ с номером а001 Посылаем команды выхода с номером а002 получаем ответ с номером а002 |
|
|
Текстовая версия | Сейчас: 14.1.2025, 13:09 |