Hello Michael,

Would you mind sharing the modifications you did to
Zend_Mail_Store_Imap and Zend_Mail_Protocol_Imap? I also need to work
with UIDs!

Thank you,

Luiz Brandao


>
> On 11 February 2010 06:03, Michael Kliewe <[email protected]> wrote:
>> Hello Jens,
>> exactly, I extended both Zend_Mail_Storage_Imap and Zend_Mail_Protocol_Imap
>> because I need many functions that both classes don't provide, for example I
>> work only with unique ids, not sequence numbers. So I had to change many of
>> the functions.
>> For example it is also not possible to search or sort at the moment in
>> Zend_Mail_Storage_Imap, so I had to add the missing functions.
>> Have a look at
>> http://framework.zend.com/issues/browse/ZF-8858
>> http://framework.zend.com/issues/browse/ZF-9138
>> and here I added the possibility to copy many mails with just one imap
>> command (because calling copy() 1000 times is very slow)
>> http://framework.zend.com/issues/browse/ZF-8513
>> Would be cool if someone patches this functionality into the library.
>> I used "Iloha MIME Library (IML)" for parsing the response of the
>> BODYSTRUCTURE request. Just 3 of the functions in it are needed. It is from
>> 2002, but I didn't find a better solution until now, and it is GPL.
>> Perhaps you have a better way to solve it?
>> Michael
>>
>> On Feb 11, 2010, at 1:01 AM, Jens Wabnitz wrote:
>>
>> Hello Michael,
>>
>> thanks for the hint.
>> How do you send the command to imap server?
>> Tried to do it with the Zend_Mail_Protocol_Imap Instance but failed.
>> Got the information with imap_fetchstructure() but only for the cost of
>> another connection.
>>
>> Shouldn't the Imap classes be modified to lazy load content?
>>
>> Thanks again
>> Jens
>>
>>
>> Am 10.02.2010 14:56, schrieb Michael Kliewe:
>>
>> Hi,
>> I had the same problem, and I solved it with the imap command
>> FETCH BODYSTRUCTURE
>> There you get the headers of all parts of a mail (or of specific parts if
>> you set more parameters to the request). You can also request headers of
>> many mails by one request.
>> The only "problem" is to parse that result, because it looks like
>> * 2 FETCH (BODYSTRUCTURE ((("TEXT" "PLAIN" ("charset" "us-ascii") NIL NIL
>> "7BIT" 1120 1) ("TEXT" "HTML" ("charset" "us-ascii") NIL NIL
>> "QUOTED-PRINTABLE" 3874 1)
>>
>> Michael
>>
>> ----------------------------------------
>>
>> http://www.phpgangsta.de
>>
>> On Feb 10, 2010, at 2:06 PM, Jens Wabnitz wrote:
>>
>> Hello,
>>
>> i'm building an application with mail reading
>> capabilities using Zend_Mail_Storage_Imap.
>>
>> It seems that the RecursiveIterator for Messages and even the countParts
>> Method fetch the whole content of the parts.
>> For mails with larger attachments calling these functions leads to a
>> "Fatal error: Allowed memory size of 67108864 bytes exhausted ...".
>>
>> Is there any way to get the headers of message parts without
>> fetching the content?
>>
>> Thanks in advance
>> Jens
>>
>>
>>
>>
>>
>>
>>
>

Reply via email to