라이브러리
[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` 함수를 사용해야 합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.