Я работаю с IMAP и пытаюсь найти способ найти размер сообщения IMAP до фактической загрузки его на сервер с клиента (не сервер передача на сервер).Поиск размера сообщения IMAP перед отправкой на сервер
После того, как сообщение на самом деле на сервере, найти его размер относительно легко - вы можете просто использовать структуру BODY затем использовать mail_fetchstructure, как:
BODY *bodyStructure;
mail_fetchstructure(MailStream, msgno, &bodyStructure);
printf("Message size: %u\n", bodyStructure->size.bytes);
Однако, что будет работать только после вы загружаете сообщение на сервер. Я пытаюсь найти размер сообщения IMAP, как и будет, после его загрузки на сервер. У кого-нибудь есть идеи?