我一直在使用IMAP,并在我的邮箱中使用(imap_createmailbox)创建了一个文件夹。到现在为止还挺好。问题是我一直试图将一些电子邮件(使用imap_mail_move函数)移动到我自己创建的这个文件夹中,但我没有运气,也没有移动电子邮件。
以下是我一直在做的事情:
$mail_box = 'my imap server address without INBOX after "}"';
$mail_user = "my email";
$mail_pass = "my pass";
$conn = imap_open ($mail_box."INBOX", $mail_user, $mail_pass) or die (imap_last_error ());
$num_msgs = imap_num_msg($conn);
For ($n=1;$n<=$num_msgs;$n++) {
$id = imap_uid($conn, $n);
If (imap_createmailbox ($conn, $mail_box."INBOX.". MyNewfolder))
{
imap_mail_move($conn, $id, "INBOX/".MyNewFolder, CP_UID);
}
}
有没有人知道为什么我无法将这些电子邮件移到新文件夹中。
PS:如果我使用电子邮件INBOX创建一个文件夹,那么电子邮件会按预期移动,除非此文件夹位于INBOX内。
我提前在此致谢。
致以最诚挚的问候,
M.J。
答案 0 :(得分:0)
对于那些试图回答我这个问题的人,我只是想让你知道我能够解决这个问题。对此,我再次非常感谢那些试图帮助我的人。
致以最诚挚的问候,
M.J。