Добрый день!
Подскажите как правильно читать ответы от smtp-сервера?
Функция socket_read делает это не корректно, не пойму то ли это баг кокой-то, то ли я что-то леплю не то...
В документации ясно сказано, что когда ф-ии socket_read нечего уже читать - она возвращает строку длинной ""... , т.е. я ставлю условие
на этом скрипт тупо зависает....
(Добавление)
Добавлю:
если просто читать без цикла, то ф-я socket_read вернёт лишь первую строку, т.е. то что до первого \r или \n , а допустим команда EHLO в ответ шлёт строку "SIZE\r\nHELP\r\n..."
(Добавление)
Ёлки - палки ...
Неужели никто не знает как решить данную проблему?(Отредактировано автором: 17 Сентября, 2012 - 18:02:10)
|