imap_mail_move, imap_mail_copy не работает - PullRequest
0 голосов
/ 07 июня 2011

Я использую функцию PHP IMAP для перенаправления почты.Я использую функцию, приведенную в документации 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 Ответ

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

  2. Попробуйте

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...