라이브러리

[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 함수는 메시지의 전체 부분을 파일로 추출할 때, 파일의 이름을 지정할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색