라이브러리

[PHP] mailparse_msg_parse - 버퍼에 데이터를 점진적으로 구문 분석합니다.




PHP의 mailparse_msg_parse 함수


PHP의 mailparse_msg_parse 함수는 메일 메시지를 분석하는 데 사용되는 함수입니다. 이 함수는 메일 메시지를 파싱하여 메시지의 헤더, 본문, 첨부 파일 등과 같은 정보를 추출할 수 있습니다.

mailparse_msg_parse 함수의 사용법


mailparse_msg_parse 함수는 두 개의 매개 변수를 받습니다. 첫 번째 매개 변수는 메일 메시지의 내용을 담은 문자열입니다. 두 번째 매개 변수는 메시지의 분석 결과를 저장할 객체입니다.

예제


다음 예제는 mailparse_msg_parse 함수를 사용하여 메일 메시지를 분석하는 방법을 보여줍니다.

#hostingforum.kr
php

<?php



// 메일 메시지의 내용을 담은 문자열

$message = "From: John Doe 

To: Jane Doe 

Subject: 테스트 메일

MIME-Version: 1.0

Content-Type: text/plain; charset=UTF-8



안녕하세요. 테스트 메일입니다.

";



// 메시지의 분석 결과를 저장할 객체

$parser = mailparse_msg_parse($message);



// 메시지의 헤더를 추출합니다.

$headers = mailparse_msg_get_headers($parser);



// 메시지의 본문을 추출합니다.

$body = mailparse_msg_get_part($parser, 1);



// 메시지의 첨부 파일을 추출합니다.

$attachments = mailparse_msg_get_part($parser, 2);



// 결과를 출력합니다.

echo "헤더: ";

print_r($headers);

echo "
";

echo "본문: ";

echo $body;

echo "
";

echo "첨부 파일: ";

print_r($attachments);



?>



결과


이 예제를 실행하면 다음 결과가 출력됩니다.

#hostingforum.kr


헤더: Array

(

    [0] => From: John Doe 

    [1] => To: Jane Doe 

    [2] => Subject: 테스트 메일

    [3] => MIME-Version: 1.0

    [4] => Content-Type: text/plain; charset=UTF-8

)

본문: 안녕하세요. 테스트 메일입니다.

첨부 파일: Array

(

    [0] => Array

        (

            [filename] => test.txt

            [size] => 12

            [type] => text/plain

            [disposition] => attachment

        )



)



참고


mailparse_msg_parse 함수는 PHP 5.2.0 이상에서 사용할 수 있습니다. 또한, 이 함수는 메일 메시지를 분석하는 데 사용되므로, 메일 메시지의 내용이 올바르게 구성되어 있어야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색