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>";
}
imap_mail_copy
(PHP 4, PHP 5)
imap_mail_copy — Copy specified messages to a mailbox
Descrição
bool imap_mail_copy
( resource $imap_stream
, string $msglist
, string $mailbox
[, int $options = 0
] )
Copies mail messages specified by msglist to specified mailbox.
Parâmetros
- imap_stream
-
Um stream IMAP retornado por imap_open().
- msglist
-
msglist is a range not just message numbers (as described in » RFC2060).
- mailbox
-
The mailbox name, see imap_open() for more information
- options
-
options is a bitmask of one or more of
- CP_UID - the sequence numbers contain UIDS
- CP_MOVE - Delete the messages from the current mailbox after copying
Valor Retornado
Retorna TRUE em caso de sucesso ou FALSE em falhas.
fongming at fonn dot fongming dot idv dot tw
29-Aug-2004 03:42
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.
