Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/134.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在上载到服务器之前查找IMAP消息的大小_C++_Imap - Fatal编程技术网

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

C++ 在上载到服务器之前查找IMAP消息的大小,c++,imap,C++,Imap,我正在使用IMAP,并试图找到一种方法,在将IMAP消息从客户机(而不是服务器到服务器的传输)实际上载到服务器之前,先找到IMAP消息的大小 一旦邮件实际位于服务器上,查找其大小就相对容易了-您可以只使用正文结构,然后使用mail_fetchstructure,如中所示: BODY *bodyStructure; mail_fetchstructure(MailStream, msgno, &bodyStructure); printf("Message size: %u\n", bod

我正在使用IMAP,并试图找到一种方法,在将IMAP消息从客户机(而不是服务器到服务器的传输)实际上载到服务器之前,先找到IMAP消息的大小

一旦邮件实际位于服务器上,查找其大小就相对容易了-您可以只使用正文结构,然后使用mail_fetchstructure,如中所示:

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

但是,只有在您将消息上载到服务器后,该操作才会起作用。我正在试图找到IMAP消息的大小,一旦它被上传到服务器,它将是这样的。有人有什么想法吗?< / P> < P>你使用的C++框架是什么?在python中,您将消息作为字符串上传,因此您可以只获取字符串的长度