라이브러리
[PHP] mailparse_msg_extract_whole_part_file - 전송 인코딩을 디코딩하지 않고 헤더를 포함하는 메시지 섹션을 추출합니다.
PHP mailparse_msg_extract_whole_part_file 함수
PHP의 mailparse_msg_extract_whole_part_file 함수는 메일 메시지의 전체 부분을 파일로 추출하는 함수입니다. 이 함수는 mailparse_msg_extract_part 함수의 대안으로 사용할 수 있습니다.
# 함수의 매개변수
- `msg`: 메일 메시지의 구조를 나타내는 mailparse_msg_t 객체입니다.
- `part_number`: 추출할 부분의 번호입니다. (1부터 시작)
- `filename`: 추출한 부분을 저장할 파일의 이름입니다.
# 함수의 반환값
- 성공 시 TRUE를 반환하고, 실패 시 FALSE를 반환합니다.
# 예제
다음 예제는 mailparse_msg_extract_whole_part_file 함수를 사용하여 메일 메시지의 전체 부분을 파일로 추출하는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
// 메일 메시지의 구조를 나타내는 mailparse_msg_t 객체를 생성합니다.
$fp = fopen("example.eml", "r");
$raw_message = stream_get_contents($fp);
fclose($fp);
$message = mailparse_msg_create();
mailparse_msg_parse($message, $raw_message);
// 메일 메시지의 전체 부분을 파일로 추출합니다.
mailparse_msg_extract_whole_part_file($message, 1, "example.txt");
// 추출한 부분을 파일로 저장합니다.
$fp = fopen("example.txt", "r");
echo fread($fp, filesize("example.txt"));
fclose($fp);
// 메시지 객체를 해제합니다.
mailparse_msg_free($message);
?>
이 예제에서는 "example.eml" 파일의 메일 메시지를 읽어와 mailparse_msg_create 함수를 사용하여 메시지의 구조를 나타내는 mailparse_msg_t 객체를 생성합니다. 그다음 mailparse_msg_parse 함수를 사용하여 메시지의 구조를 파싱합니다. 그리고 mailparse_msg_extract_whole_part_file 함수를 사용하여 메시지의 전체 부분을 파일로 추출합니다. 마지막으로 추출한 부분을 파일로 저장하고 메시지 객체를 해제합니다.
# 참고
- mailparse_msg_extract_whole_part_file 함수는 메일 메시지의 전체 부분을 파일로 추출하는 함수입니다. 이 함수는 mailparse_msg_extract_part 함수의 대안으로 사용할 수 있습니다.
- mailparse_msg_extract_whole_part_file 함수는 메시지의 전체 부분을 파일로 추출할 때, 부분의 번호를 지정할 수 있습니다. (1부터 시작)
- mailparse_msg_extract_whole_part_file 함수는 메시지의 전체 부분을 파일로 추출할 때, 파일의 이름을 지정할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.