라이브러리
[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 이상에서 사용할 수 있습니다. 또한, 이 함수는 메일 메시지를 분석하는 데 사용되므로, 메일 메시지의 내용이 올바르게 구성되어 있어야 합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.