2016-05-03 23 views
0

IMAPを使用していて、メールボックス内に(imap_createmailbox)を使用してフォルダを作成しました。ここまでは順調ですね。問題は、自分で作成したこのフォルダにいくつかの電子メール(imap_mail_move関数を使用して)を移動しようとしていたことですが、私はそれに幸運を祈ることはなく、電子メールはまったく動かされませんでした。IMAPを使用して電子メール内の新しい作成済みフォルダにメールを移動するINBOX PHP

$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

は、私はちょうどあなたが、私はこの問題を解決することができたことを知らせたいです。これを言い返して、もう一度、私を助けようとしてくれた人にお礼を申し上げます。

敬具、

M.J.

+0

あなたはそれを解決するために管理している場合は、いくつか他の人が同じ答えを探しされる可能性がありますように、それを共有してください – Jelmergu

関連する問題