我正在使用IMAP并尝试找到一种方法来查找IMAP消息的大小,然后再将其从客户端实际上传到服务器(不服务器到服务器的转移)。
一旦消息实际上在服务器上,找到它的大小相对容易 - 您可以使用BODY结构然后使用mail_fetchstructure,如:
BODY *bodyStructure;
mail_fetchstructure(MailStream, msgno, &bodyStructure);
printf("Message size: %u\n", bodyStructure->size.bytes);
但是,只有在将消息上传到服务器之后才能正常工作。我试图找到IMAP消息的大小,就像它上传到服务器一样。有没有人有任何想法?
答案 0 :(得分:0)
您使用的是哪个C ++框架?在python中,您将消息作为字符串上传,因此您可以只取字符串的长度...