1. Akmpie03.07.2024 в 10:30от
Загрузка...

[Help][Delphi][IMAP]Нужна помощь по IMAP!

Тема в разделе "С/С++/Pascal/Delphi", создана пользователем AGAP88, 15.09.2013.

  1. AGAP88

    AGAP88

    Статус:
    Оффлайн
    Регистрация:
    12.12.12
    Сообщения:
    649
    Репутация:
    151 +/-
    Нужна помощь по IMAP!

    Сделал брут по IMAP. Все, что валидно, идет в гуд, иначе в бэд.
    Как сделать, что бы, если прокся дохлая или что-то с IP'шкой, то шло в ошибки.
    Ну как при обычном бруте.

    Заранее спасибо)
     
  2. Xenozite

    Xenozite

    Статус:
    Оффлайн
    Регистрация:
    02.07.12
    Сообщения:
    340
    Репутация:
    149 +/-
    Ну так если прокся дохлая то коннект через нее не пройдет. Так и проверяй если коннект false то еррор
     
  3. Alex Ey

    Alex Ey

    Статус:
    Оффлайн
    Регистрация:
    07.03.12
    Сообщения:
    1.191
    Репутация:
    693 +/-
    если коннект false из-за невалидного аккаунта, то он будет тоже перепроверяться
    проверяй это свойство
    HTML:
     if imap.ResultString='' then что-то с прокси //Synapse 
     
  4. Xenozite

    Xenozite

    Статус:
    Оффлайн
    Регистрация:
    02.07.12
    Сообщения:
    340
    Репутация:
    149 +/-
    Нет,вы не так меня поняли. Как работает imap-client? Он узнает айпишник хоста( imap.mail.ru ) + порт,который вы задали. Идет подключение к самому серверу и если подключение успешно то он авторизуется. Не помню точно,но вроде в synapse есть отдельная комманда Connect(),которая используется в команде Auth(). То есть мы можем отдельно проверить доступность сервера. Если мы пишем условие на авторизацию,то клиент синапса сам проверит доступность хоста коммандой коннекта.
    Покажу что я имел ввиду -
    if IMAP.Connect = true then
    IMAP.Auth . . .
    else
    Error
     
    Последнее редактирование: 15.09.2013
  5. Alex Ey

    Alex Ey

    Статус:
    Оффлайн
    Регистрация:
    07.03.12
    Сообщения:
    1.191
    Репутация:
    693 +/-
    Извиняюсь, понял вас, сам не использовал коннект функцию.
    Как вариант можно проверять и ResultString,
    если там пусто, то проблема в прокси.
    Соответственно, если есть значение, то проверяем его