imap_mail_move, imap_mail_copy не работает

Я использую функцию IMAP PHP для перенаправления почты. Я использую функцию, приведенную в документации imap_mail_move, imap_mail_copy. но это не работает, он возвращает ложь. то, что я использую,

$mbox = '{'.$server.':'.$port.'/'.$tls.'}'.$mailbox;
$stream = imap_open($mbox,$username,$password);

$forward_mail_id = "mymail@gmail.com";
$msglist = "1,2,3";

$copy_status = imap_mail_move($stream , $msglist, $forward_mail_id);

но функция возвращает false. Я хочу, чтобы почта на моих веб-серверах INBOX пересылалась на мой идентификатор Gmail.

1 ответ

  1. Если вы используете сеансы TLS, убедитесь, что соединение установлено успешно.

  2. Пытаться

    $copy_status = imap_mail_move($stream , $msglist, $forward_mail_id, CP_UID);
    

    $msglist тогда должен состоять из UID, а не порядковых номеров, конечно.

Другие вопросы по тегам