Autor | Zpráva | ||
---|---|---|---|
Prefin Profil |
Ahojda.
Chtěl bych si jenom potvrdit chybnou funkci přesunu zpráv pomocí fce IMAP_Mail_Move. Do emailovky mi chodí avíza z banky, které kontroluji a hledám v nich řetězce (for(..)). Pokud se řetězec nalezne, provedou se žádané úkony a zpráva se označí ke smazání IMAP_Delete(). Až potud to funguje bezvadně. Když ale mazání nahradím přesunem IMAP_Mail_Move() (a odkomentuju IMAP_Expunge()), zpráva se přesune, ale když je zpráv víc tak v několika dalších cyklech (2-5) se pořád objevuje v INBOXu i když by tam neměla být. Po skončení scriptu je vše v pořádku, nicméně úlohy, které se mají provádět při vyhledání žádaného řetězce se tím pádem provedou vícekrát. Nenapadá mě jiný důvod než rychlost (nebo spíš pomalost) provedení přesunu pomocí IMAP_Mail_Move - než se stihne zpráva fyzicky překopírovat a smazat tak již proběhnou další cykly for(). Je to tak nebo se pletu? Jak potom tuto situaci vyřešit, když nechci přicházet nenávratně o avíza ve schránce. Díky |
||
Časová prodleva: 11 let
|
0