라이브러리

[PHP] imap_rename - imap_renamemailbox의 별칭




imap_rename() 함수

PHP의 imap_rename() 함수는 IMAP 서버에 있는 메일 폴더를 이름을 변경하는 데 사용됩니다. 이 함수는 imap_open() 함수를 사용하여 IMAP 서버에 연결한 후에 사용할 수 있습니다.

함수 형식

#hostingforum.kr
php

bool imap_rename($mailbox, $newname, $flags = 0, $mailbox2 = '')



- `$mailbox`: 변경할 메일 폴더의 현재 이름입니다.
- `$newname`: 변경할 메일 폴더의 새로운 이름입니다.
- `$flags`: 변경 옵션입니다. 기본값은 0입니다.
- `$mailbox2`: 변경할 메일 폴더의 다른 이름입니다. 기본값은 빈 문자열입니다.

함수 설명

imap_rename() 함수는 IMAP 서버에 있는 메일 폴더를 이름을 변경하는 데 사용됩니다. 이 함수는 다음과 같은 옵션을 제공합니다.

- `0`: 기본 옵션입니다. 메일 폴더의 이름을 변경합니다.
- `1`: 메일 폴더의 이름을 변경하고, 기존 메일 폴더를 삭제합니다.
- `2`: 메일 폴더의 이름을 변경하고, 기존 메일 폴더를 복사합니다.

예제

다음 예제는 imap_rename() 함수를 사용하여 IMAP 서버에 있는 메일 폴더의 이름을 변경하는 방법을 보여줍니다.

#hostingforum.kr
php

// IMAP 서버에 연결합니다.

$imap = imap_open('{imap.example.com:993/imap/ssl}INBOX', 'username', 'password');



// 메일 폴더의 이름을 변경합니다.

if (imap_rename($imap, 'INBOX', '새로운 폴더')) {

    echo '메일 폴더의 이름이 성공적으로 변경되었습니다.';

} else {

    echo '메일 폴더의 이름 변경에 실패했습니다.';

}



// IMAP 서버를 닫습니다.

imap_close($imap);



이 예제에서는 imap_rename() 함수를 사용하여 IMAP 서버에 있는 INBOX 폴더의 이름을 '새로운 폴더'로 변경합니다. 변경이 성공적으로 완료되면 '메일 폴더의 이름이 성공적으로 변경되었습니다.'라는 메시지가 출력됩니다.

주의

imap_rename() 함수는 IMAP 서버에 연결된 후에 사용할 수 있습니다. IMAP 서버에 연결하기 전에 imap_open() 함수를 사용하여 IMAP 서버에 연결해야 합니다. 또한 imap_rename() 함수는 메일 폴더의 이름을 변경하는 데 사용되므로, 메일 폴더의 이름을 변경하기 전에 메일 폴더의 내용을 백업하는 것을 고려해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 455 페이지

검색

게시물 검색