문제

읽는 프로그램을 작성해야합니다 .eml IIS의 메일 드롭 박스의 파일이지만 인코딩을 알려주는 결정적인 소스를 찾을 수 없습니다. .eml 파일. 파일의 인코딩을 알려주는 사양이 있습니까? 아니면 추측/가정해야합니까?

도움이 되었습니까?

해결책

en.wikipedia.org/wiki/mime에서 내 대답을 찾았습니다. "기본 인터넷 이메일 전송 프로토콜 SMTP는 7 비트 ASCII 문자 만 지원합니다 ..."

다른 팁

Content-Transfer-Encoding 헤더를 읽어야합니다. 이 값은 이메일이 어떻게 인코딩되는지 알려줍니다. 가장 일반적인 것은 7 비트 (인코딩 없음), 인용 된 인쇄 가능 (많은 = hex 쌍이있는 곳) 및 Base64 (기본 64 인코딩)입니다.

해당 헤더 값을 기준으로 지정된 루틴을 사용하여 다음 신체 부품을 디코딩합니다.

대답하기에는 너무 늦었지만 EML 파일 형식은 전자 메일 저장을위한 일반 텍스트 MIME (RFC822) 파일 형식에 지나지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top