라이브러리

[PHP] imap_search - 이 함수는 주어진 검색 기준과 일치하는 메시지 배열을 반환합니다.




imap_search() 함수 소개

`imap_search()` 함수는 IMAP (Internet Message Access Protocol) 서버에서 메시지를 검색하는 데 사용되는 함수입니다. 이 함수는 특정 조건에 따라 메시지를 필터링하여 검색할 수 있습니다. `imap_search()` 함수는 `imap_open()` 함수를 사용하여 IMAP 서버와 연결된 후에 호출됩니다.

함수 형식

`imap_search($imap_stream, $search_string)`

* `$imap_stream`: IMAP 서버와 연결된 스트림입니다.
* `$search_string`: 검색할 조건을 지정하는 문자열입니다.

검색 조건

`imap_search()` 함수는 다양한 검색 조건을 지원합니다. 다음은 일부 예시입니다.

* `ALL`: 모든 메시지를 검색합니다.
* `FROM "이메일 주소"`: 특정 이메일 주소로부터 온 메시지를 검색합니다.
* `SUBJECT "주제"`: 특정 주제를 포함하는 메시지를 검색합니다.
* `TO "이메일 주소"`: 특정 이메일 주소로 보낸 메시지를 검색합니다.
* `UNSEEN`: 읽지 않은 메시지를 검색합니다.
* `DELETED`: 삭제된 메시지를 검색합니다.
* `SEEN`: 읽은 메시지를 검색합니다.

예제

다음 예제는 `imap_search()` 함수를 사용하여 IMAP 서버에서 메시지를 검색하는 방법을 보여줍니다.

#hostingforum.kr
php

<?php



// IMAP 서버와 연결

$imap_stream = imap_open("{imap.example.com:143}INBOX", "이메일 주소", "비밀번호");



// 검색 조건을 지정

$search_string = "FROM "이메일 주소"";



// 메시지를 검색

$result = imap_search($imap_stream, $search_string);



// 검색 결과를 출력

if ($result) {

    echo "검색 결과:
";

    foreach ($result as $uid) {

        echo "UID: $uid
";

    }

} else {

    echo "검색 결과가 없습니다.
";

}



// IMAP 서버와 연결을 끊습니다.

imap_close($imap_stream);



?>



주의사항

`imap_search()` 함수를 사용할 때는 IMAP 서버와 연결된 스트림을 사용해야 합니다. 또한 검색 조건을 지정할 때는 이메일 주소, 주제, 등과 같은 문자열을 사용해야 합니다. 또한 검색 결과를 출력할 때는 UID (Unique Identifier) 값을 사용해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색