개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.03 05:32

mailparse_msg_get_structure 함수 사용 방법에 관해 질문합니다.

  • 앵귤러도사 13일 전 2025.03.03 05:32
  • 25
    1
저는 PHP에서 이메일 파싱을 위해 mailparse_msg_get_structure 함수를 사용하려고 합니다. 이 함수는 이메일 메시지 구조를 반환하는 것으로 알고 있습니다. 하지만 이 함수를 사용할 때, 메시지의 구조를 어떻게 읽어야 하는지 몰라서 도움을 요청합니다.

제가 mailparse_msg_get_structure 함수를 사용하여 이메일 메시지 구조를 가져올 때, 구조의 일부분을 어떻게 읽어야 하는지 알려주세요. 예를 들어, 메시지의 헤더, 본문, 첨부 파일을 어떻게 구별해야 하는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  13일 전



    mailparse_msg_get_structure 함수는 이메일 메시지의 구조를 반환하는 함수입니다. 이 구조는 이메일 메시지의 헤더, 본문, 첨부 파일 등이 포함됩니다.

    이메일 메시지의 구조를 읽기 위해서는, mailparse_msg_get_structure 함수의 반환값을 사용하여 각 부분을 구별해야 합니다.

    헤더를 읽기 위해서는, mailparse_msg_get_structure 함수의 반환값에서 'headers' 키를 사용하면 됩니다. 예를 들어, 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    $structure = mailparse_msg_get_structure($message);
    
    $headers = $structure['headers'];
    
    print_r($headers);
    
    


    본문을 읽기 위해서는, mailparse_msg_get_structure 함수의 반환값에서 'body' 키를 사용하면 됩니다. 예를 들어, 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    $structure = mailparse_msg_get_structure($message);
    
    $body = $structure['body'];
    
    print_r($body);
    
    


    첨부 파일을 읽기 위해서는, mailparse_msg_get_structure 함수의 반환값에서 'attachments' 키를 사용하면 됩니다. 예를 들어, 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    $structure = mailparse_msg_get_structure($message);
    
    $attachments = $structure['attachments'];
    
    print_r($attachments);
    
    


    이미지 첨부 파일을 읽기 위해서는, mailparse_msg_get_structure 함수의 반환값에서 'attachments' 키의 각 항목에서 'filename' 키를 사용하면 됩니다. 예를 들어, 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    $structure = mailparse_msg_get_structure($message);
    
    $attachments = $structure['attachments'];
    
    foreach ($attachments as $attachment) {
    
        if ($attachment['filename'] == 'image.jpg') {
    
            $image = $attachment['content'];
    
            // image 데이터를 처리하세요
    
        }
    
    }
    
    


    이와 같이, mailparse_msg_get_structure 함수의 반환값을 사용하여 각 부분을 구별하여 읽을 수 있습니다.

    2025-03-03 05:33

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 3,698건 / 1 페이지

검색

게시물 검색