2016-02-27 1 views
1

Я пытаюсь переместить почту из папки Входящие Пескоуловитель и написал следующий код, который всегда дает ошибку Error in IMAP command COPY: Invalid messageset (0.000 + 0.000 secs).PHP: IMAP движение по электронной почте громить

$stream = imap_open($hostname, $username, $password) or die('Cannot connect to mail: ' . imap_last_error()); 

if(imap_mail_move($stream, '4', 'INBOX.Trash') or die(imap_last_error())) { 
    echo '1'; 
} 
else { 
    echo 'error'; 
} 

здесь есть различные варианты, которые я пытался с

imap_mail_move($stream, '4', 'Trash') 
imap_mail_move($stream, 4 , 'Trash') 
imap_mail_move($stream, '4', 'INBOX/Trash') 
imap_mail_move($stream, 4 , 'INBOX/Trash') 
+0

Убедитесь, что ваши вторые парами являются действительной UID –

ответ

2

Например, он может содержать национальную версию этого имени. Также некоторые учетные записи Gmail используют «[Gmail]/Bin» на английском языке. Вы должны использовать класс CommonFolders распознавать папки:

$server = '{imap.gmail.com:993/ssl}'; 
$connection = imap_open($server, '[email protected]', 'password'); 
$mailboxes = imap_list($connection, $server, '*'); 
var_dump($mailboxes); 

В бразильском португальском вы можете увидеть что-то вроде:

0 => string '{imap.gmail.com:993/ssl}INBOX' (length=29) 
1 => string '{imap.gmail.com:993/ssl}[Gmail]/Com estrela' (length=43) 
2 => string '{imap.gmail.com:993/ssl}[Gmail]/E-mails enviados' (length=48) 
3 => string '{imap.gmail.com:993/ssl}[Gmail]/Importante' (length=42) 
4 => string '{imap.gmail.com:993/ssl}[Gmail]/Lixeira' (length=39) 
5 => string '{imap.gmail.com:993/ssl}[Gmail]/Rascunhos' (length=41) 
6 => string '{imap.gmail.com:993/ssl}[Gmail]/Spam' (length=36) 
7 => string '{imap.gmail.com:993/ssl}[Gmail]/Todos os e-mails' (length=48) 

Итак, мой мусор в бразильском португальском: '[Gmail]/Lixeira'

Вам необходимо изменить свой код на свой мусор.

imap_mail_move($stream, 4 , '[Gmail]/Lixeira'); 

Кредиты: http://www.electrictoolbox.com/open-mailbox-other-than-inbox-php-imap/

 Смежные вопросы

  • Нет связанных вопросов^_^