Определение размера сообщения IMAP до загрузки на сервер - PullRequest
0 голосов
/ 22 декабря 2009

Я работаю с IMAP и пытаюсь найти способ найти размер сообщения IMAP до его фактической загрузки на сервер с клиента ( не передача с сервера на сервер) .

Как только сообщение действительно находится на сервере, найти его размер относительно просто - вы можете просто использовать структуру BODY, а затем использовать mail_fetchstructure, как в:

BODY *bodyStructure;
mail_fetchstructure(MailStream, msgno, &bodyStructure);
printf("Message size: %u\n", bodyStructure->size.bytes);

Однако, это будет работать только после , когда вы загрузите сообщение на сервер. Я пытаюсь найти размер сообщения IMAP, как это будет, после того, как оно было загружено на сервер. У кого-нибудь есть идеи?

1 Ответ

0 голосов
/ 08 января 2010

Какую платформу C ++ вы используете? В python вы загружаете сообщение в виде строки, поэтому вы можете просто взять длину строки ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...