Сделал smtp клиент с авторизацией на сервере mail.ru ... но приложение почему-то вешается, узнать почему я не могу, т.к. нет отладчика под рукой. Не подскажите в чем проблема?
эксепшен происходит в ф-ции кодирования в base64, проверь ее работу отдельно. Как вариант попробуй взять либу Quantum'а с этого сайта (поищи в исходниках).
Так, base64 сделал полностью рабочим, теперь столкнулся с другой проблемой, при передачи файла с использованием send по 1 байту, функция, спустя n-ое время возвращает SOCKET_ERROR ... не понимаю почему, знаю, что файл нужно кодировать в base64, но я этого не делаю, т.к. base64 создан для того, чтобы сохранялась кодировка и т.п. в сообщении, мне же сохранность кодировки не нужна. Прилагаю исходник, может, подскажете, в чем я ошибся, т.к. программа короткие сообщения передает, а вот длинные ...
Вот как раз для длинных сообщений base64 и нужен. Попробуй слать целым куском, т.е. в ф-цию отсылки добавить определение длины передаваемого буфера (либо самому передавать эту длину в ф-цию), а потом этот параметр добавить к ф-ции send.