
imap_rename 명령어를 사용하기 전에, imap_reopen 명령어를 사용하여 폴더를 열어야 합니다. 폴더 이름을 변경하고자 하는 폴더를 열어야 오류가 발생하지 않습니다.
#hostingforum.kr
php
$imap = imap_open($mailbox, $username, $password);
imap_reopen($imap, $mailbox . '/' . $folder);
imap_rename($imap, $mailbox . '/' . $old_folder, $mailbox . '/' . $new_folder);
위와 같은 오류가 발생하는 이유는 imap_rename 명령어를 사용하기 전에 폴더를 열어주지 않았기 때문입니다. 폴더를 열어주지 않으면, imap_rename 명령어를 사용할 때 BAD: Invalid command 오류가 발생합니다.
오류를 해결하기 위한 방법은 imap_reopen 명령어를 사용하여 폴더를 열어주면 됩니다. 폴더를 열어주면, imap_rename 명령어를 사용할 때 오류가 발생하지 않습니다.
2025-03-21 19:54