Autor Zpráva
Prefin
Profil
Ahojda.
Potřeboval bych malinko poradit jak správně zapsat třetí parametr ve fci IMAP_Mail_Copy(). První a druhý jsou ok, protože mi to všechno ostatní dělá jak má.
$imap_root = "{pop3.xxxxxxxxxxx.cz:995/pop3/ssl/novalidate-cert}INBOX";
$imap_email = "xxxxxxxxxxx";
$imap_pass = "xxxxxxxxxxxx";
$imap_spojeni=IMAP_Open($imap_root,$imap_email,$imap_pass);
.....
IMAP_Mail_Copy($imap_spojeni, "INBOX.Archiv", $i) or die (imap_last_error());
.....
if($imap_spojeni) IMAP_Close($imap_spojeni);
exit();
Chybová hláška: Copy not valid for POP3
Myslím že je špatně uvedená cesta do adresáře Archiv.
Progoogloval jsem co šlo ale bez odpovědi.
Díky.
Davex
Profil
POP3 je jednoduchý protokol, který neumí kopírovat zprávy mezi přihrádkami. Musí se použít něco pokročilejšího, třeba IMAP4.
Prefin
Profil
Ok, to bude asi ono.
Bohužel se v imap moc neorientuji.
Jak bych měl pozměnit tedy volání fce IMAP_Open?
$imap_root = "{imap.xxxxxxxxxxxx.cz:995/imap/ssl/novalidate-cert}INBOX";
$imap_email = "xxxxxxxxxxxxxxxx";
$imap_pass = "xxxxxxxxxxxxxxx";
$imap_spojeni=IMAP_Open($imap_root,$imap_email,$imap_pass) or die (imap_last_error());
Teď mi to vrací [CLOSED] IMAP connection broken (server response) což myslím znamená něco jako server bez odezvy.
Díky
Davex
Profil
Je chybně port - pro IMAP over SSL by měl být 993 a server musí samozřejmě IMAP4 podporovat.
Prefin
Profil
Díky, s tímhle portem to už běží, nicméně fce IMAP_Mail_Copy beztak hází hlášku Error in IMAP command received by server..
IMAP_Mail_Copy($imap_spojeni, "Archiv", $i) or die (imap_last_error());
Složka Archiv existuje. Zkusím ještě hledat.

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: