2009-12-21 13 views
0

我正在使用IMAP並試圖找到一種方法在從客戶端實際上傳到服務器之前查找IMAP消息的大小(而不是服務器到服務器傳輸)。在上傳到服務器之前查找IMAP消息的大小

一旦消息實際上是在服務器上,發現它的大小是相對容易的 - 你可以只使用一個車身結構,然後使用mail_fetchstructure,如:

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

然而,這隻會工作後您將消息上傳到服務器。我試圖找到IMAP消息的大小,因爲它一旦被上傳到服務器就會如此。有沒有人有任何想法?

回答

0

您正在使用哪種C++框架?在Python中,你將消息上傳爲一個字符串,所以你可以只取長度的字符串...

相關問題