在上载到服务器之前查找IMAP消息的大小

时间:2009-12-21 22:05:23

标签: c++ imap

我正在使用IMAP并尝试找到一种方法来查找IMAP消息的大小,然后再将其从客户端实际上传到服务器(服务器到服务器的转移)。

一旦消息实际上在服务器上,找到它的大小相对容易 - 您可以使用BODY结构然后使用mail_fetchstructure,如:

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

但是,只有在将消息上传到服务器之后才能正常工作。我试图找到IMAP消息的大小,就像它上传到服务器一样。有没有人有任何想法?

1 个答案:

答案 0 :(得分:0)

您使用的是哪个C ++框架?在python中,您将消息作为字符串上传,因此您可以只取字符串的长度...