라이브러리

[PHP] imap_header - imap_headerinfo의 별칭




PHP에서 imap_header 사용하기


PHP의 imap_header 함수는 IMAP 프로토콜을 사용하여 메일 헤더를 읽어오는 함수입니다. 이 함수는 메일 서버에서 메일을 다운로드하지 않고 메일 헤더만 읽어오기 때문에 메일 서버의 부하를 줄일 수 있습니다.

# 함수의 매개변수


imap_header 함수의 매개변수는 다음과 같습니다.

- `$msg`: 메일 메시지의 번호입니다. 메일 메시지를 다운로드한 후, imap_header 함수를 사용하여 메일 헤더를 읽을 수 있습니다.
- `$imap`: IMAP 연결 객체입니다. imap_open 함수를 사용하여 IMAP 연결을 생성한 후, 이 객체를 사용하여 imap_header 함수를 호출할 수 있습니다.

# 함수의 반환값


imap_header 함수의 반환값은 메일 헤더의 정보를 포함하는 배열입니다. 이 배열에는 메일 헤더의 각 필드의 이름과 값이 포함됩니다.

# 예제


다음 예제에서는 imap_header 함수를 사용하여 메일 헤더를 읽어오는 방법을 보여줍니다.

#hostingforum.kr
php

<?php



// IMAP 서버의 호스트 이름과 포트 번호를 지정합니다.

$host = 'imap.gmail.com';

$port = 993;



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

$imap = imap_open("{$host}/novalidate-cert", 'your_email@gmail.com', 'your_password');



// 메일 메시지의 번호를 지정합니다.

$msg = 1;



// 메일 헤더를 읽어옵니다.

$header = imap_headerinfo($imap, $msg);



// 메일 헤더의 각 필드의 이름과 값을 출력합니다.

echo "From: " . $header->from[0]->mailbox . "@" . $header->from[0]->host . "
";

echo "To: " . $header->to[0]->mailbox . "@" . $header->to[0]->host . "
";

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

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



// IMAP 연결을 닫습니다.

imap_close($imap);



?>



# 주의사항


imap_header 함수를 사용하기 전에, IMAP 서버에 연결하기 위한凭증을 준비해야 합니다. 이 예제에서는 Gmail의 IMAP 서버에 연결하기 위한 예를 보여줍니다. Gmail의 IMAP 서버에 연결하기 위해서는 Gmail 계정의 IMAP를 활성화해야 합니다. 또한, IMAP 서버에 연결하기 위한凭증은 보안상의 이유로 노출되지 않도록 주의해야 합니다.

# 결론


이 예제에서는 PHP의 imap_header 함수를 사용하여 메일 헤더를 읽어오는 방법을 보여줍니다. 이 함수는 메일 서버의 부하를 줄일 수 있는 유용한 함수입니다. 이 함수를 사용하기 전에, IMAP 서버에 연결하기 위한凭증을 준비하고, 보안상의 이유로 노출되지 않도록 주의해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색