개발자 Q&A

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

2025.05.24 09:26

mailparse_msg_parse 함수 관련 질문

목록
  • 깃허브매니아 13시간 전 2025.05.24 09:26 새글
  • 2
    1
선생님, mailparse_msg_parse 함수를 사용하여 메일 메시지를 파싱할 때, 아래와 같은 오류를 만나게 됩니다.

오류 메시지는 "mailparse_msg_parse(): msg is not a valid email" 이며, 이 오류는 메시지의 헤더가 올바르지 않거나, 메시지의 형식이 올바르지 않은 경우에 발생하는 것으로 알고 있습니다.

선생님, mailparse_msg_parse 함수를 사용하여 메시지를 파싱하기 위해 필요한 조건은 무엇이며, 메시지의 헤더가 올바르지 않거나, 메시지의 형식이 올바르지 않은 경우 어떻게 처리해야 하는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  13시간 전



    mailparse_msg_parse 함수를 사용하여 메시지를 파싱하기 위한 조건은 다음과 같습니다.

    1. 메시지의 형식이 RFC 822, RFC 2045, RFC 2046, RFC 2047, RFC 2231, RFC 5322에 따라야 합니다.
    2. 메시지의 헤더가 올바르게 구성되어야 합니다. 헤더의 이름과 값은 공백이 없고, 헤더의 이름은 대문자로 시작해야 합니다.
    3. 메시지의 본문은 7비트 ASCII 문자만 포함해야 합니다.

    메시지의 헤더가 올바르지 않거나, 메시지의 형식이 올바르지 않은 경우 mailparse_msg_parse 함수는 오류 메시지를 반환합니다. 이 경우에는 메시지를 다시 파싱하거나, 오류를 수정하여 다시 파싱하는 것이 좋습니다.

    오류를 수정하기 위해 다음 방법을 사용할 수 있습니다.

    1. 메시지의 헤더를 확인하여 올바르게 구성되었는지 확인합니다.
    2. 메시지의 본문을 7비트 ASCII 문자로 변환합니다.
    3. 메시지의 형식을 확인하여 RFC 822, RFC 2045, RFC 2046, RFC 2047, RFC 2231, RFC 5322에 따라 구성되었는지 확인합니다.

    예를 들어, 메시지의 헤더가 올바르게 구성되지 않은 경우 다음과 같이 수정할 수 있습니다.

    #hostingforum.kr
    php
    
    $headers = array(
    
        'From: ' . $from . ' <' . $from_email . '>',
    
        'To: ' . $to . ' <' . $to_email . '>',
    
        'Subject: ' . $subject,
    
        'Content-Type: text/plain; charset=UTF-8'
    
    );
    
    


    메시지의 본문이 7비트 ASCII 문자가 아닌 경우 다음과 같이 변환할 수 있습니다.

    #hostingforum.kr
    php
    
    $message = iconv('UTF-8', 'ISO-8859-1', $message);
    
    


    메시지의 형식이 올바르지 않은 경우 다음과 같이 수정할 수 있습니다.

    #hostingforum.kr
    php
    
    $headers = array(
    
        'From: ' . $from . ' <' . $from_email . '>',
    
        'To: ' . $to . ' <' . $to_email . '>',
    
        'Subject: ' . $subject,
    
        'Content-Type: text/plain; charset=UTF-8; format=flowed'
    
    );
    
    


    이러한 방법을 사용하여 메시지를 올바르게 파싱할 수 있습니다.

    2025-05-24 09:27

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

검색

게시물 검색