라이브러리

[PHP] imap_getmailboxes - 메일박스 목록을 읽고 각 메일박스에 대한 자세한 정보를 반환합니다.




imap_getmailboxes 함수

PHP의 imap_getmailboxes 함수는 IMAP (Internet Message Access Protocol) 서버에 연결하여 메일 상자 목록을 가져올 수 있는 함수입니다. 이 함수는 IMAP 서버에 연결된 후에 사용할 수 있습니다.

함수의 사용법


imap_getmailboxes 함수는 다음과 같은 형식으로 사용할 수 있습니다.

#hostingforum.kr
php

imap_getmailboxes($imap_stream, $prefix, $pattern)



- `$imap_stream`: IMAP 서버에 연결된 스트림입니다. 이 스트림을 사용하여 IMAP 서버에 접속할 수 있습니다.
- `$prefix`: 메일 상자 목록의 접두사를 지정합니다. 예를 들어, "INBOX"와 같은 접두사를 지정하면 해당 접두사가 붙은 메일 상자 목록만 가져올 수 있습니다.
- `$pattern`: 메일 상자 이름에 대한 패턴을 지정합니다. 예를 들어, "*"와 같은 패턴을 지정하면 모든 메일 상자 목록을 가져올 수 있습니다.

예제


다음 예제는 IMAP 서버에 연결하여 메일 상자 목록을 가져오는 방법을 보여줍니다.

#hostingforum.kr
php

// IMAP 서버에 연결

$imap_stream = imap_open("{imap.example.com:143}INBOX", "username", "password");



// 메일 상자 목록 가져오기

$mailboxes = imap_getmailboxes($imap_stream, "", "*");



// 메일 상자 목록 출력

foreach ($mailboxes as $mailbox) {

    echo $mailbox->name . "
";

}



// IMAP 서버 연결 종료

imap_close($imap_stream);



이 예제에서는 IMAP 서버에 연결하여 메일 상자 목록을 가져오고, 가져온 목록을 출력합니다. `$imap_stream` 변수는 IMAP 서버에 연결된 스트림을 저장하고, `$mailboxes` 변수는 메일 상자 목록을 저장합니다. `$mailbox->name`은 메일 상자 이름을 출력합니다.

참고사항


- IMAP 서버에 연결하기 위해 `imap_open` 함수를 사용해야 합니다.
- 메일 상자 목록을 가져오기 위해 `imap_getmailboxes` 함수를 사용해야 합니다.
- 메일 상자 이름을 가져오기 위해 `$mailbox->name` 속성을 사용해야 합니다.
- IMAP 서버 연결을 종료하기 위해 `imap_close` 함수를 사용해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색