라이브러리

[PHP] imap_headerinfo - 메시지 헤더 읽기




PHP imap_headerinfo 함수


PHP의 imap_headerinfo 함수는 IMAP(Internet Message Access Protocol) 헤더 정보를 가져올 수 있는 함수입니다. 이 함수는 IMAP 서버에서 메시지의 헤더 정보를 가져와서 PHP 변수로 반환합니다.

# 함수의 매개 변수


imap_headerinfo 함수는 두 개의 매개 변수를 받습니다.

* `$msg`: IMAP 메시지 ID
* `$imap_stream`: IMAP 연결 스트림

# 함수의 반환 값


imap_headerinfo 함수는 다음과 같은 정보를 반환합니다.

* `from`: 메시지의 발신자
* `to`: 메시지의 수신자
* `subject`: 메시지의 제목
* `date`: 메시지의 날짜
* `message-id`: 메시지의 메시지 ID
* `in-reply-to`: 메시지의 답장 메시지 ID
* `references`: 메시지의 참조 메시지 ID

# 예제


#hostingforum.kr
php

// IMAP 서버 연결

$imap_stream = imap_open('{imap.gmail.com:993/imap/ssl}INBOX', 'your_email@gmail.com', 'your_password');



// IMAP 메시지 ID 가져오기

$message_id = imap_num_msg($imap_stream);



// IMAP 헤더 정보 가져오기

$header_info = imap_headerinfo($imap_stream, $message_id);



// 헤더 정보 출력

echo "From: " . $header_info->from . "
";

echo "To: " . $header_info->to . "
";

echo "Subject: " . $header_info->subject . "
";

echo "Date: " . $header_info->date . "
";

echo "Message-ID: " . $header_info->message_id . "
";

echo "In-Reply-To: " . $header_info->in_reply_to . "
";

echo "References: " . $header_info->references . "
";



// IMAP 연결 닫기

imap_close($imap_stream);



# 주의 사항


* IMAP 서버 연결을 위해 `imap_open` 함수를 사용해야 합니다.
* IMAP 메시지 ID를 가져오기 위해 `imap_num_msg` 함수를 사용해야 합니다.
* IMAP 헤더 정보를 가져오기 위해 `imap_headerinfo` 함수를 사용해야 합니다.
* IMAP 연결을 닫기 위해 `imap_close` 함수를 사용해야 합니다.

# 참고 자료


* PHP 공식 문서: [imap_headerinfo](https://www.php.net/manual/kr/function.imap-headerinfo.php)
* IMAP RFC: [RFC 3501](https://tools.ietf.org/html/rfc3501)
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색