QtMoko mail reader doesn't display multi-part messages

Adrien Dorsaz adrien at adorsaz.ch
Wed Feb 19 17:39:41 CET 2014


Hi Neil,


It seems that the "mail->partCount()" function give me always '0' and so
it's never been able to display my mail.

Le mercredi 19 février 2014 à 15:10 +0000, Neil Jerram a écrit :
> Hi Adrien,
> 
> Are you sure this is a storage problem, as opposed to a display problem? 
>   I've previously looked at some cases of failing to display multipart 
> messages, and all the cases that I looked at were just display problems.


I've just checked by writing log of a github messages (github make
multipart-alternative mails with text/plain and text/html parts) and I
had always :

        1. Messaging :  Just instantiated message number  29515  with  0  parts 
        2. Messaging :  This mail has  0  parts and his body data is : 
        3. Messaging :  "" 
        4. Messaging :  #### End of data #### 

the number of parts is retrieved with "mail->partCount()" (on line 1 it
comes from the QMailStorage::message() function and on line 2 from the
Browser::displayHtml() function) and the body data on line 3 is found
with "mail->body().data()" at the begining of the displayHtml()
function.

I think so the storage is good (I've checked the database and
corresponding raw files), but restoring QMailMessage from these stored
data doesn't seem to work and I didn't find where the raw files are
parsed to determine if the message has a body or if it is has
multi-parts.

I've said that I thought that the reader code seemed good, because it
was never executed : we always check that partCount() is bigger than '0'
before displaying and I had always '0'.

Thanks for your help,
Adrien





More information about the community mailing list