Russian Qt Forum
Ноябрь 23, 2024, 18:18 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Как подключится к POP серверу ?  (Прочитано 18156 раз)
QtProger
Гость
« : Декабрь 25, 2009, 17:17 »

Помогите пожалуйста ! Нужно подключится к POP серверу и узнать количество писем. Как это сделать ? Нужен простой пример.
Записан
SimpleSunny
Гость
« Ответ #1 : Декабрь 25, 2009, 17:34 »

Посмотреть можно тут (http://sourceforge.net/projects/nlcreator/), но сам код мне не понравился, когда пытался использовать в одном проекте.

А если в общем то QSocket и спецификация на протокол Улыбающийся
Записан
QtProger
Гость
« Ответ #2 : Декабрь 25, 2009, 19:11 »

Я в таком большом проекте не разберусь. Я новичок, мне нужен простой пример.
Записан
SimpleSunny
Гость
« Ответ #3 : Декабрь 25, 2009, 20:00 »

Там все довольно просто. Найдите классы pop3 (или lpop3), в них и происходит то что Вас интересует.
Записан
QtProger
Гость
« Ответ #4 : Декабрь 25, 2009, 23:10 »

Там все довольно просто. Найдите классы pop3 (или lpop3), в них и происходит то что Вас интересует.

Нет таких классов
Записан
SimpleSunny
Гость
« Ответ #5 : Декабрь 26, 2009, 00:13 »

И всё-таки есть Улыбающийся
Записан
QtProger
Гость
« Ответ #6 : Декабрь 26, 2009, 00:24 »

Спасибо. Буду разбираться
Записан
crossly
Гость
« Ответ #7 : Декабрь 26, 2009, 14:50 »

Помогите пожалуйста ! Нужно подключится к POP серверу и узнать количество писем. Как это сделать ? Нужен простой пример.

когда то игрался с такими вещами.... начинал с того http://doc.trolltech.com/3.0/mail-example.html... пример для smtp.....

для начала возьми rfc 1939 и telnet.... а потом все станет понятно..... Улыбающийся
Записан
QtProger
Гость
« Ответ #8 : Декабрь 26, 2009, 18:04 »

Не получилось разобраться  Грустный Покажите пожалуйста простой пример, как подключится к POP3 серверу.
Записан
crossly
Гость
« Ответ #9 : Декабрь 26, 2009, 21:11 »

подключится просто..... Берем QTcpSocket.... и connectToHost(<pop3 server>,110) его Улыбающийся.... вот и все подключение... далее все сводится к записи команд в сокет и чтение данных из него.. я не зря в предыдущем посте написал об рфц.... там не так много команд.... но не зная их у вас ничего не получится... и я не зря указал telnet.... попробуйте по общаться с почтовым сервером с помощью его..... и вам все станет понятно....
Записан
QtProger
Гость
« Ответ #10 : Декабрь 26, 2009, 23:30 »

и я не зря указал telnet.... попробуйте по общаться с почтовым сервером с помощью его..... и вам все станет понятно....

В Винде сделал Пуск=> Выполнить=> telnet pop.mail.ru 110
Дальше написал:
Код:
USER логин
PASS пароль
И подключился к своему ящику ! Здорово ! Действительно, знакомство с Телнетом и rfc1939 все проясняет. В Qt не так как в C++ Билдере, там для POP3 есть отдельный клиент, а в Qt похоже все надо делать вручную
Записан
crossly
Гость
« Ответ #11 : Декабрь 27, 2009, 02:02 »

не так страшен черт как его малюют... Улыбающийся
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #12 : Декабрь 27, 2009, 17:10 »

>>В Qt не так как в C++ Билдере, там для POP3 есть отдельный клиент, а в Qt похоже все надо делать вручную
как напишешь компонент, выложи его на Qt-apps, чтобы и в Qt был свой компонент.
Записан

Юра.
crossly
Гость
« Ответ #13 : Декабрь 27, 2009, 21:07 »

думаю протокол рор3 слишком прост для того что бы удостоить его отдельным классом... Улыбающийся.... и думаю что троли не зря не стали захламлять им qt... Улыбающийся.... но если добавить туда ещё что нибудь для работы с самим письмом, то было бы наверное интересно....
Записан
merke
Гость
« Ответ #14 : Декабрь 28, 2009, 20:22 »

Давно как то писал поп3 клиент, но переключился на другой проект, вот скидываю ссылку на исходник, там как раз реализовано получение количество писем в ящике, но не до конца реализовано получение самих писем. Держи, разбирайся http://mepke.ucoz.ru/pop.rar
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.047 секунд. Запросов: 22.