Re: write fetched mime section
Marko Ivancic <[email protected]> Fri, 14 Apr 2006 08:25:21 +0200
| Newsgroups | gmane.mail.libetpan.user |
|---|---|
| Message-ID | <[email protected]> |
I figured out that with the function
mailprivacy_msg_get_bodystructure(NULL,etpMailMessage,&resultMime);
I get only empty mime (without mime_data ) but in
mime_data->dt_data.dt_text.dt_length is 0
but
mime_data->dt_data.dt_text.dt_data has a boundary value ??
Now I fetch a mime part, and this works well with
mailmessage_fetch_section(etpMailMessage,m_pMime,&resultText,&result_len);
//pMine is a pointer to submime in resultMime structure.
Now I try to insert this in resultMime in mailmime_data part, which is
empty. I do this:
struct mailmime_data* data = m_pMime->mm_body;
nType = data->dt_type;
mailmime_data_free(data);
data = mailmime_data_new(nType, nTextEncoding,
nTextEncoded, result_text, result_len,
result_text); // i do not free
result_text here
///
When I write this resultMime to a file (mailmime_write(f, &col,
resultMime);)
I see that the end part of the original mime is slowly disappearing,
what am I doing wrong ??
Tnx for help,
By,
Marko
Marko Ivancic wrote:
> Hi
>
> How to "insert" back the retrived section of a MIME.
>
> I first retrive the mime message part
> char* resultText;
> size_t result_len = 0;
>
> r =
> mailmessage_fetch_section(entireMail,entireMime,&resultText,&result_len);
> //and I get the right part
>
> Then I try to write this part back into entireMime structure
> /// I tried with this
>
> mailmime* submime; // is apointer to submime of entireMime structure
>
> data = submime->mm_body; //mailmime_data
> mailmime_data_free(data); //free previous empty data
>
> data = mailmime_data_new(nType, nTextEncoding,
> nTextEncoded, resultText, result_len,
> resutl_text); // create new
> retrived data
>
> But it doesn't work.
>
> r = mailmime_write(file, &col,eni);
>
> What am I doing wrong or better what is the right way to do it right ??
>
> Tnx
> By,
> Marko
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by xPML, a groundbreaking scripting
> language
> that extends applications into web and mobile media. Attend the live
> webcast
> and join the prime developer group breaking into this new coding
> territory!
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
> _______________________________________________
> Libetpan-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/libetpan-users
>
-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642