2016-05-03 3 views
0

Ich habe mit IMAP gearbeitet und einen Ordner mit (imap_createmailbox) in meinem Postfach erstellt. So weit, ist es gut. Das Problem ist, dass ich versucht habe, einige E-Mails (mit der Funktion imap_mail_move) in diesen von mir erstellten Ordner zu verschieben, aber ich hatte kein Glück damit und überhaupt keine E-Mail verschoben. HierVerschieben Sie E-Mails in einen neu erstellten Ordner in E-Mail-Posteingang mit IMAP PHP

ist das, was ich getan habe:

$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); 
    } 
} 

Hat jemand eine Ahnung, warum nicht ich in der Lage gewesen, diese E-Mails in den neuen Ordner zu verschieben.

PS: Wenn ich einen Ordner außerhalb der E-Mail-INBOX erstellen, werden die E-Mails wie erwartet verschoben, außer wenn dieser Ordner in der INBOX ist.

Ich lasse meinen Dank hier im Voraus.

Mit freundlichen Grüßen,

M.J.

Antwort

0

Für diejenigen, die diese Frage von mir zu beantworten versucht, ich möchte Ihnen nur mitteilen, dass ich in der Lage war, dieses Problem zu beheben. Nochmals ein großes Dankeschön für die, die mir geholfen haben.

Mit freundlichen Grüßen,

M. J.

+0

Wenn Sie es zu lösen haben es geschafft, zu, bitte teilen, wie einige andere vielleicht für die gleiche Antwort werden gesucht – Jelmergu

Verwandte Themen