![]() |
|
Модераторы: feodorv |
![]()
|
|
| CWD |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 34 Регистрация: 26.11.2011 Репутация: нет Всего: нет |
Добрый день, возникло желание написать программу на с++ которая сможет заходить на свой почтовый ящик. Вот попробовал реализовать вообще так сказать "переговоры" с сервером. Ничего не получилось, как только пытаюсь получить ответ(стереть комментарий) программа зависает.
Это сообщение отредактировал(а) CWD - 26.1.2013, 16:34 |
|||
|
||||
| Олег2005 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 421 Регистрация: 26.5.2005 Где: Рига Латвия Репутация: 6 Всего: 11 |
А серверу после коннекта - ничего не надо посылать?
Как он узнает - что клиенту надо? Протокол общения с сервером - какой? |
|||
|
||||
| CWD |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 34 Регистрация: 26.11.2011 Репутация: нет Всего: нет |
Олег2005, Протокол общения SMTP. Ну да, наверное что-то нужно отправлять пароль и логин, но в каком формате?
|
|||
|
||||
| feodorv |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 10 Всего: 45 |
Вы уверены? SMTP обычно, всё же, используется для отправки почты. А вот для получения почты применяют pop3, imap etc. Порт правильный? Вы на него telnet'ом заходили? -------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
|||
|
||||
| CWD |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 34 Регистрация: 26.11.2011 Репутация: нет Всего: нет |
feodorv, Ну я просто тестировал этот код на localhoste своего компа. Вообще в идеале хотелось бы реализовать SMTP клиент, который смог бы логинится на свой почтовый ящик. Найти пример мне что-то не удалось.
Это сообщение отредактировал(а) CWD - 26.1.2013, 19:47 |
|||
|
||||
| feodorv |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 10 Всего: 45 |
А что висит на локальном компьютере на 12350 порту? -------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
|||
|
||||
| CWD |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 34 Регистрация: 26.11.2011 Репутация: нет Всего: нет |
Зарегистрировал почтовый ящик на mail.ru. Зашел телнетом, вроде работает.
220 smtp52.i.mail.ru ESMTP ready EHLO mail 250-smtp52.i.mail.ru 250-SIZE 73400320 250-8BITMIME 250-AUTH PLAIN LOGIN 250 STARTTLS AUTH LOGIN 334 VXNlcm5hbWU6 Попробовал реализовать подобное программой
Выдает 220 smtp52.i.mail.ru ESMTP ready и зависает. |
|||
|
||||
| feodorv |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 10 Всего: 45 |
Нужен символ перевода строки '\n' в самом конце передаваемой строки, иначе сервер считает, что команда не введена до конца, и ждёт её окончания... -------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
|||
|
||||
| Zmaster555 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 14.1.2013 Репутация: нет Всего: нет |
Т.е. в конце каждой строки нужен "\r\n"; |
|||
|
||||
| CWD |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 34 Регистрация: 26.11.2011 Репутация: нет Всего: нет |
Zmaster555,
feodorv, Спасибо! Работает полноценно! А можете подсказать, каким образом можно модифицировать программу что бы она заходила на почту, только через proxy. |
|||
|
||||
| feodorv |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 10 Всего: 45 |
Если имеется в виду socks5 прокси, то нужно изучить соответствующий протокол... И поискать в сети примеры программ... Например...
-------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Сети | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |