imap_ mail_ move and imap_mail_copy don't work with sequence numbers on MS Exchange. imap_ uid in combination with CP_UID works fine.
imap_mail_copy
(PHP 4, PHP 5)
imap_mail_copy — Kopiert Nachrichten in ein Postfach
Beschreibung
bool imap_mail_copy
( resource
$imap_stream
, string $msglist
, string $mailbox
[, int $options = 0
] )
imap_mail_copy() kopiert die mit
msglist spezifizierten Nachrichten
in das Postfach mailbox.
Parameter-Liste
-
imap_stream -
Eine von imap_open() zurückgegebene IMAP-Verbindung.
-
msglist -
Der zu verschiebende Nachrichtenbereich, für Formatbeschreibungen siehe » RFC2060.
-
mailbox -
Das Zielpostfach, für weitere Informationen siehe imap_open().
-
options -
optionsist eine Bitmaske die sich aus einem oder mehreren der folgenden Flags zusammensetzen kann-
CP_UID- die Nachrichtennummern sind UIDs -
CP_MOVE- Nachrichten nach dem Kopieren aus dem aktuellen Postfach entfernen
-
Rückgabewerte
Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.
richard dot oplustil at gmail dot com
26-Mar-2012 03:18
fongming at fonn dot fongming dot idv dot tw
29-Aug-2004 03:42
when you list your mailbox,you have to decode the mailbox name, use imap_utf7_decode();
for example:
//----------------------------------------------------
$host="localhost";
$port=143;
$ht="{".$host.":".$port."/imap/notls}INBOX";
$mbox=imap_open($ht,$my_user,$my_pass)or die("can't open mail ");
$mail_list=imap_listmailbox($mbox,$ht,"*");
sort($mail_list);
foreach($mail_list as $k=>$v)
{
$v_list=explode("}",$v);
echo imap_utf7_decode(str_replace("INBOX.","",$v_list[1]));
echo "<BR>";
}
marcus at names dot co dot uk
08-Jul-2002 10:51
If you are having problems getting imap_mail_copy and imap_mail_move to work, check you have installed imap_devel (the imap development libraries) as well as imap (the imap daemon). Without it, PHP appears to configure correctly --with-imap, but some functions do not work.
It took me about 12 hours to figure this out!!
hxlvt at hotmail dot com
04-Jan-2001 04:37
After much fooling around, imap_mail_copy did work for me. One thing you might want to check, if you are having problems, is the new mailbox name. Make sure it is just a folder name, e.g. INBOX.haha without the server part.
