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

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: