Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Почтовый клиент / 6 сообщений из 6, страница 1 из 1
08.01.2006, 15:30
    #33471817
FastProgrammer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почтовый клиент
подскажите как узнать что приходит в soket текстовое письмо или файл.что значит <CRLF> символ и как его указывать.
...
Рейтинг: 0 / 0
08.01.2006, 15:51
    #33471832
BlackStar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почтовый клиент
В сокет приходят байты. Как их интерпретировать - ваше дело.
CRLF в терминах C это два символа '\r', '\n' идущие друг за другом.
Код: plaintext
1.
2.
3.
4.
#define CRLF "\r\n"

printf( CRLF );

--
There Ain't No Such Thing As A Free Lunch
...
Рейтинг: 0 / 0
08.01.2006, 16:46
    #33471899
FastProgrammer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почтовый клиент
А как интерпритировать?как понять что приходит?
...
Рейтинг: 0 / 0
08.01.2006, 17:08
    #33471909
BlackStar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почтовый клиент
Почтовое сообщение это всегда текст (rfc822).
Файлы в письме передаются как вложение в тело этого письма (rfc2045-rfc2049)
Т.е. чтобы понять есть ли файл, надо целиком принять письмо, проверить есть ли в нем вложения и каковы типы этих вложений.
Вы можете заниматься этим сами (флаг в руки и барабан на шею), или взять какую-нибуть библиотеку для работы с MIME.
--
There Ain't No Such Thing As A Free Lunch
...
Рейтинг: 0 / 0
08.01.2006, 19:08
    #33471982
FastProgrammer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почтовый клиент
OK а как проверить есть ли в нем вложения и каковы типы этих вложений.
Подскажите пожалуйста ,я смотрю вы умные вещи говорите.
...
Рейтинг: 0 / 0
08.01.2006, 20:12
    #33472014
BlackStar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почтовый клиент
Взять и распарсит его. Как это делается, у меня нет ни сил ни времени, чтобы объяснять. Возьмите исходники почтового клиента mutt и посмотрите.
--
There Ain't No Such Thing As A Free Lunch
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Почтовый клиент / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]